问题描述
JSONObject.fromObject,JSONArray.fromObject能输出(进入了jsons),但是执行到JSONObject.fromObject就不执行了,也不报错,请指教,下面有项目的架包。
解决方案
如果要使用list,那就不应该用JSONObject,而要用JSONArray
解决方案二:
package com.mycompany.app;import java.util.ArrayList;import java.util.List;import net.sf.json.JSONArray;/** * Hello world! * */public class App {public static void main(String[] args) {List<String> list = new ArrayList<String>();list.add("aaa");list.add("bbbaaa");JSONArray json = JSONArray.fromObject(list);System.out.println(json);}}使用 JSONArray;若是有问题的话,你把工程重新build下
解决方案三:
我一般是这么弄的,希望对你有点帮助:List<Map<String,String>> list = jdbcTemplete.queryForList(sql);JSONArray ja = new JSONArray();for(int i=0;i<list.size();i++){ JSONObject jo = new JSONObject(); jo.put("key值1",list.get(i).get("key值a")); jo.put("key值2",list.get(i).get("key值b")); jo.put("key值3",list.get(i).get("key值c")); ja.add(jo);}........JSONArray.fromObject(ja);