java - json转换

标签 java android json

我想创建一个这样的 Json

     [{"sID":"221","mID":"0"},
     {"sID":"222","mID":"11"},
     {"sID":"223","mID":"11"}]

我试过下面的代码,但只为一行创建 Json

    JSONObject json = new JSONObject();
    JSONObject manJson = new JSONObject();
    manJson.put("sID", "23");
    manJson.put("mID", "111");
    json.put("",manJson);

上面的代码像这样创建 Json

  {"":{"sID":"23","mID":"111"}}

请让我知道该 Java 代码所需的更改,谢谢。

最佳答案

将您的代码更改为:

JSONArray jsonArray = new JSONArray();

//Add 1st JSONObject to JSONArray
JSONObject jsonObjone = new JSONObject();    
jsonObjone.put("sID", "221");
jsonObjone.put("mID","0");
jsonArray.put(jsonObjone.toString();

//Add 2nd JSONObject to JSONArray
JSONObject jsonObjtwo = new JSONObject();    
jsonObjtwo.put("sID", "222");
jsonObjtwo.put("mID","11");
jsonArray.put(jsonObjtwo.toString());

//Add 3rd JSONObject to JSONArray
JSONObject jsonObjthrd = new JSONObject();    
jsonObjthrd.put("sID", "223");
jsonObjthrd.put("mID","11");
jsonArray.put(jsonObjthrd.toString());

关于java - json转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13498349/

相关文章:

android - 在 CursorAdapter 中 bindView() 和 newView() 做了什么

Android HttpClient 与普通套接字?

java - 如何在 EditText 中支持其他语言在 android 中设置错误弹出消息?

javascript - 如何使用 Javascript 将值存储在 JSON 中?

java - GWT SeralizationStreamFactory 读取器问题

java - 我如何确定 Hotspot JVM 决定重新编译 JIT :ed code a second time? 的原因

java - Apache-camel - 自定义错误处理

java - 如何正确关闭从 FileOutputStream 获得的 FileChannel

c# - 将数据表转换为json时出错

ruby - 如何使用我的 Vagrantfile 中的 Chef 数据包?