0 0

服务器返回json 对于arraylist<arraylist>应该按什么格式转换?20

比如:
Map map = new HashMap();   
map.put( "name", "json" );   
map.put( "bool", Boolean.TRUE );   
map.put( "int", new Integer(1) );   
map.put( "arr", new String[]{"a","b"} );   
map.put( "func", "function(i){ return this.arr[i]; }" );   
  
JSONObject jsonObject = JSONObject.fromObject( map );   
System.out.println( jsonObject );   
// prints ["name":"json","bool":true,"int":1,"arr":["a","b"],"func":function(i){ return this.arr[i]; }]

那么我有一个ArrayList<ArrayList>,ArrayList用来保存用户集合,泛型的ArrayList用来保存每个用户的具体 姓名,地址等 信息集合。这样的话,返回的json按照什么形式返回比较好?
形式1:
var json = {
name : ['jack', 'jons'],
adrr : ['Ame', 'Eng']
}
形式2:
var json = {
usr0 : ['jack', 'Ame'],
usr1 : ['jons', 'Eng']
}
对于第二种形式现在我其实是用array来实现的。
请问返回的json是按上面两种形式返回还是有别的形式返回,谢谢。
2008年6月25日 10:35

3个答案 按时间排序 按投票排序

0 0

采纳的答案

一般是这样:

json = {{name:jack,adrr:Ame},{name:jons,adrr:Eng}}



2008年6月25日 11:31
0 0

json = [{name:jack,adrr:Ame},{name:jons,adrr:Eng}]


a little better

2008年6月25日 12:22
0 0

json 表示一个对象集合,其中每个对象有两个属性为name和adrr,比你的的形式要清晰许多。

2008年6月25日 11:32

相关推荐

    json字符串转成 Map/List

    在Java中,将JSON字符串转换为Map或List是常见的操作,这在处理服务器返回的数据或者进行数据序列化时非常有用。 JSON字符串的结构主要包括对象(键值对的集合,用花括号{}包围)和数组(有序元素的集合,用方括号...

    Android 实用的数据json数据解析封装类

    在Android开发中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,因其轻量级、易读易写的特点,被广泛应用于服务器与客户端之间的数据传输。对于Android开发者来说,理解和熟练掌握JSON解析至关重要...

    springmvc+json

    List&lt;User&gt; users = new ArrayList&lt;&gt;(); User user1 = new User(1, "张三"); User user2 = new User(2, "李四"); users.add(user1); users.add(user2); return users; } } class User { private int id; ...

    struts+json+jquery练习小项目包括返回单个字符、对象、list、map

    myList = new ArrayList&lt;&gt;(); // 初始化列表 // 填充对象和列表的值 return "success"; } } ``` 在struts.xml中配置JSON结果类型,并确保所有属性都在value栈中: ```xml &lt;action name="objectAndListAction...

    json-lib含使用说明

    对于生成JSON,你可以将Java对象转换为JSON格式,这对于向服务器发送数据或保存配置文件非常有用。例如,一个简单的Java Bean可以这样转换为JSON: ```java import net.sf.json.JSONObject; public class User { ...

    JSON 字符串 与 java 对象的转换

    List&lt;PassPortForLendsEntity&gt; list = new ArrayList&lt;&gt;(); for (int i = 0; i &lt; array.size(); i++) { JSONObject object = (JSONObject) array.get(i); PassPortForLendsEntity passport = ...

    多层集合嵌套的JSON数据转化为Java对象(src.zip)

    在IT行业中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于服务器与客户端之间传递数据。Java作为一种常用的后端开发语言,需要处理这些JSON数据,将其转化为Java对象以便于操作。本主题...

    struts2使用json返回对象和列表(案例)

    在Struts2中集成JSON,我们可以实现将服务器端的数据以JSON格式返回给客户端,从而避免了页面刷新,提高了用户体验。 **JSON插件的引入和配置** 在Struts2中使用JSON功能,首先需要引入JSON插件。你可以从官方网址...

    将集合转换为Json的相关jar包

    在Java等编程语言中,将集合转换为JSON格式对于实现AJAX(Asynchronous JavaScript and XML)数据的读取至关重要,因为AJAX允许页面在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。 在Java中,要将...

    spring_json.zip

    List&lt;User&gt; users = new ArrayList&lt;&gt;(); // 假设我们有User对象,填充数据 User user1 = new User(1, "Alice"); User user2 = new User(2, "Bob"); users.add(user1); users.add(user2); return users; } `...

    servlet+jquery表格数据填充

    List&lt;DataObject&gt; dataList = new ArrayList&lt;&gt;(); // 数据库连接、查询、获取结果集等操作 // ... // 将查询结果转换为List // ... // 设置响应内容类型为JSON response.setContentType("application/json");...

    JSON入门Java篇-4-用HashMap来构建JSON.rar

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括Java)的习惯,这使得JSON对于程序员来说易于读写。本教程将深入讲解如何在Java...

    Java Servlet生成JSON格式数据并用jQuery显示的方法

    ArrayList&lt;Person&gt; items = new ArrayList&lt;&gt;(); items.add(new Person(2, "jack")); items.add(new Person(2, "bob")); items.add(new Person(2, "alex")); JSONArray jsonArray = new JSONArray(); ...

    android读取并解析服务器json

    在Android应用开发中,与服务器进行数据交互是一个常见的任务,而JSON作为一种轻量级的数据交换格式,被广泛用于客户端和服务器之间的数据传输。本篇将详细介绍如何在Android中读取和解析服务器返回的JSON数据。 ...

    Java基本数据转换成Json代码

    本示例将详细讲解如何将Java的基本数据类型转换为JSON格式,这对于Android开发者尤其重要,因为Android应用经常需要与服务器通过JSON进行数据交换。 首先,你需要引入一个JSON库来帮助完成转换。在Java中,常用的库...

    JAVA下实现对JSON数据的生成

    List&lt;Person&gt; people = new ArrayList&lt;&gt;(); people.add(new Person("李四", 25)); people.add(new Person("王五", 35)); String jsonArrayString = mapper.writeValueAsString(people); System.out.println...

    Echarts通过Ajax实现动态数据加载

    - **服务器端环境**: 本示例假设您已经搭建好了能够处理Ajax请求并返回JSON数据的服务器端程序,例如Java Servlet。 #### 三、前端页面设置 1. **创建基本HTML结构**: ```html &lt;!DOCTYPE ...

    JsonToList参考

    在Java、Python、C#等许多语言中,JSON对象通常可以被解析为相应的数据结构,例如Java中的List或ArrayList,Python中的list,C#中的List&lt;T&gt;等。这个过程通常涉及JSON解析库,例如Java的Jackson、Gson,Python的json...

Global site tag (gtag.js) - Google Analytics