2 u012083961 u012083961 于 2015.07.17 14:01 提问

java如何取{id=12,name=xxxasd}?

RT: java如何取{id=12,name=xxxasd}这样的数据?

源数据是:[[{id=11,name=asd},{id=112,name=dsd}]]

这个怎么解析啊?

10个回答

bdmh
bdmh   Ds   Rxr 2015.07.17 14:03
已采纳

这是json数据,直接用JSONObject转

guwei4037
guwei4037   Ds   Rxr 2015.07.17 14:14
ly210501076
ly210501076   2015.07.17 14:09

json格式数据,JSONArray.fromObject(jsonData) 获取,再用JSONObject转

sinat_29900535
sinat_29900535   2015.07.17 14:27

新手求教

yuke198907
yuke198907   2015.07.17 15:22

json直接转换即可。JSONArray

wangcunhuazi
wangcunhuazi   2015.07.17 15:41

json格式转换成对象,可以去了解alibaba的fastjson

CSDNJavaLiwei
CSDNJavaLiwei   2015.07.17 16:39

直接转json格式就可以的

cuiwei1026522829
cuiwei1026522829   Ds   Rxr 2015.07.17 23:28
oLuoJiaChen
oLuoJiaChen   2015.07.18 14:41

Json数组,导入相关jar包可以直接解析;
一般是向客户端返回消息用吧

u010664947
u010664947   2015.07.17 17:41
/**
 * 把对象转换成JSON后,再进行打印
 * 
 * @param obj
 */
public static void writeJson(HttpServletResponse response, Object obj) {
    String str = JSON.toJSONString(obj);
    try {
        response.setContentType("text/html;charset=utf-8");
        response.getWriter().write(str);
        response.getWriter().flush();

// log.debug(str);
} catch (IOException e) {
e.printStackTrace();
}
}

Csdn user default icon
上传中...
上传图片
插入图片