程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-在java中使用json遇到的問題

android-在java中使用json遇到的問題

編輯:編程綜合問答
在java中使用json遇到的問題

關於在jsonArray數組中的jsonObect 問題,json格式:

{
       "op": "add",
       "array": 
           [
            {
             "field": "fld",
             "value": "20"
            },
            {
             "field": "fldu",
             "value": "z"
            }
           ]
    }

嘗試了:

JSONObject jsonObj = new JSONObject();
JSONArray jsonArray = new JSONArray();
jsonObj .put("operation", "add");
jsonObj .put("array",jsonArray.put( jsonObj.put("field", "fld_name")));

但是結果報錯。

最佳回答:


你想要生成一個JSON字符串:

{
                               "op": "add",
                               "array": 
                                   [
                                    {
                                     "field": "fld",
                                     "value": "20"
                                    },
                                    {
                                     "field": "fldu",
                                     "value": "z"
                                    }
                                   ]
                            }

這樣寫就對了:

JSONObject jsonObj = new JSONObject();
                           jsonObj .put("op", "add");

                           JSONArray jsonArray = new JSONArray();
                           JSONObject json1 = new JSONObject();
                           json1.put("field", "fld");
                           json1.put("value", "20");
                           jsonArray.put(json1);

                           JSONObject json2 = new JSONObject();
                           json2.put("field", "fldu");
                           json2.put("value", "z");
                           jsonArray.put(json2);

                           jsonObj .put("array", jsonArray);

還有寫代碼時,注意點,你看你這行jsonObj .put("operation", "add");明顯就有問題,可key應該是op吧,呵呵

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved