我从数据库
DM MC
1  北京
2  武汉
...
查得所有的
用的 数据库框架是ibatis希望得到的字符串格式String json="[{'provinceID':'110000','province':'北京市'}," +   
                "{'provinceID':'120000','province':'天津市'}," +   
                 "{'provinceID':'310000','province':'上海市'}" +  
                  "]";   
x希望可以用json插件  别的也可以接受  

解决方案 »

  1.   

    Bean bean = new Bean();
    bean.setxxx
    bean.setxxx
    ...
    JSONObject jo = JSONObject.fromObject(bean);
    return jo.toString();
      

  2.   

    但是里面有好多条 一个 bean可以放下去
      

  3.   

    json-lib或者 google的gson,推荐后者,比较简单!
      

  4.   

    for循环 组装一下JSON格式 不就完了很难?
      

  5.   

    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;import net.sf.json.JSONArray;public class Test {
    public static void main(String[] args) {
    List<Map<String, Object>> root = new ArrayList<Map<String, Object>>();
    Map<String, Object> map = new HashMap<String, Object>();
    map.put("provinceID", "110000");
    map.put("province", "北京市'");
    root.add(map);
    map.put("provinceID", "120000");
    map.put("province", "天京市'");
    root.add(map);
    map.put("provinceID", "130000");
    map.put("province", "上海市'");
    root.add(map);
    JSONArray jsonArray = JSONArray.fromObject(root);
    System.out.println(jsonArray.toString());
    }
    }
    console:
    [{"provinceID":"130000","province":"上海市'"},{"provinceID":"130000","province":"上海市'"},{"provinceID":"130000","province":"上海市'"}]
      

  6.   


    一开始我还去java Api里面去找这个JSONArray,后来发现不是,是这个
    import net.sf.json.JSONArray;  JSON是做什么用的啊?能不能把这个类发给我?