public static void main(String[] args) throws JSonException { String jsonString = "{" + " "MyResponse": {" + " "count": 3," + " "listTsm": [{" + ""id": "b90c6218-73c8-30bd-b532-5ccf435da766"," + ""simpleid": 1," + ""name": "vignesh1"" + " }," + " {" + ""id": "b90c6218-73c8-30bd-b532-5ccf435da766"," + ""simpleid": 2," + ""name": "vignesh2"" + " }," + " {" + ""id": "b90c6218-73c8-30bd-b532-5ccf435da766"," + ""simpleid": 3," + ""name": "vignesh3"" + " }]" + " }" + "}"; JSonObject jsonObject = new JSonObject(jsonString); JSonObject myResponse = jsonObject.getJSonObject("MyResponse"); JSonArray tsmresponse = (JSONArray) myResponse.get("listTsm"); ArrayList<String> list = new ArrayList<String>(); for(int i=0; i<tsmresponse.length(); i++){ list.add(tsmresponse.getJSonObject(i).getString("name")); } System.out.println(list);} }
输出:
[vignesh1, vignesh2, vignesh3]
评论: 我没有添加验证
[编辑]
加载json字符串的其他方法
JSonObject obj= new JSonObject(); JSonObject jsonObject = obj.fromObject(jsonString); ....
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)