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

问题描述

比如: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是按上面两种形式返回还是有别的形式返回,谢谢。

解决方案

一般是这样:json = {{name:jack,adrr:Ame},{name:jons,adrr:Eng}}
解决方案二:
json = [{name:jack,adrr:Ame},{name:jons,adrr:Eng}]a little better
解决方案三:
json 表示一个对象集合,其中每个对象有两个属性为name和adrr,比你的的形式要清晰许多。

时间: 2024-09-17 18:07:45

服务器返回json 对于arraylist&amp;lt;arraylist&amp;gt;应该按什么格式转换?的相关文章

android使用get上传注册信息到服务器返回json数据

问题描述 android使用get上传注册信息到服务器返回json数据 学习使用谢谢大家 android使用get上传注册信息到服务器返回json数据

服务器-Java web返回JSON数据的封装问题

问题描述 Java web返回JSON数据的封装问题 我的服务器端返回JSON数据的格式是统一的,封装成JSONResponse这个类,其中data字段类型 为BaseModel,这是所有实体类的基类,但如果要返回一个对象的List而不是单个对象, 这种方式就不行了,请问如果还用一个字段,兼容List和单个对象两种情况,该怎么写? 谢谢 解决方案 Java Web返回JSONjava 返回json数据jQuery通过调用webservice返回json数据的问题 解决方案二: 全部都用List去

http-请问,android客户端怎样解析服务器返回的数据并用adapter填充list呢?

问题描述 请问,android客户端怎样解析服务器返回的数据并用adapter填充list呢? 请大家帮忙看看错误在哪,我也不知道我解析对不对,线程也没摸到门. 服务器返回的Json是: { "a":["一"."二"], "b":{"1":"1","2":"2"}, "c":{"1":"3"

json乱码-springMVC 3.2 接收和返回json 中文乱码问题

问题描述 springMVC 3.2 接收和返回json 中文乱码问题 折腾了一星期啦,springMVC处理含有中文的json参数乱码,按照网上的各种尝试,改配置的,自己写消息转换器的,各种尝试均失败,不知道哪位有实际经验供借鉴下呢 1.按照网上同行的说法改的配置: class=""org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter""> cla

实现天气接口报错-实现天气,报错远程服务器返回错误: (500) 内部服务器错误。

问题描述 实现天气,报错远程服务器返回错误: (500) 内部服务器错误. /// /// CityName为用户当前要查寻的城市名称 /// 本方法返回一个数据组 /// CityPhoto.ImageUrl = "http://www.cma.gov.cn/tqyb/img/city/" + list[3]; //这里的list[3]是城市的图片 /// lsit[0] 所属省 /// list[1] 城市 /// list[2] 城市编号 /// list[3] 图片 /// l

c++-C++ 调用Jni 返回json字符串时产生的问题,穿入参数后返回的字符串是空的

问题描述 C++ 调用Jni 返回json字符串时产生的问题,穿入参数后返回的字符串是空的 java代码如下: package com.iscas.test; import java.util.ArrayList; import com.google.gson.Gson; import net.sf.json.JSONSerializer; public class Test { public String getItemList(int id,String name,float score)

Java Web程序实现返回JSON字符串的方法总结_java

基础铺垫在java中,关于json的lib有很多,比如jackjson.fastjson.gson等等,本人都用过,但是对于我等只需要让java对象返回json字符串即可的程序员来说,还是显得过于繁重.而且有些功能定制性很差,比如一个java对象的属性为空时,这些组件都不会输出,于是本人在页面循环遍历列表对象时,总是得判断此属性是否为undefined,这一点让本人很不满意.所以决定花点时间研究下到底是怎么回事. 但经过一上午的细看,发现不管是fastjson还是gson都代码都写得相当的复杂,

ajax后台处理返回json值示例代码_AJAX相关

复制代码 代码如下: public ActionForward xsearch(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String parentId = request.getParameter("parentId"); String supplier = request.getParamet

ajax后台处理返回json值示例代码

复制代码 代码如下: public ActionForward xsearch(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String parentId = request.getParameter("parentId"); String supplier = request.getParamet