JSONObject 对象和JSONArray对象的区别和联系是什么

JSONObject 对象和JSONArray对象的区别和联系是什么,好像商品列表能用到这两个对象

JSONObject和JSONArray对象是用来解析和生成Json的辅助对象。

你可以认为JSONObject对应的是单个的对象,JSONArray对应的是数组或者列表。

JSONObject解析和生成的json字符串格式为:

    {
                            "type": "string\",
                            "label": "违约金(元)\",
                            "value": "0"
                    }

最外层用大括弧 "{}" 来包裹

JSONArray解析和生成的json字符串格式为:

     [
            {
                    \"label\": \"2013年5月\",
                    \"value\": \"201301011530008001140\",
                    \"amount\": \"13.58\"
            },
            {
                    \"label\": \"2013年6月\",
                    \"value\": \"201301011530008001141\",
                    \"amount\": \"23.47\"
            }
    ]

最外层用 "[]"中括弧来包裹。

等你遇到Json数据格式需要解析的时候,或者你需要提供Json格式数据的时候,你就会用到它们。

JSONObject是对象{},JSONArray是数组吧[]

JSONObject是对象{},JSONArray是数组吧[]

没多大区别,JSON就是js里的几种数据另存为的一种文件,你会用js的对象,就会用JSON的对象

JSONArray json = JSONArray.fromObject(goods);
out.println(json);//转的是集合或者数组

JSONObject json = JSONObject.fromObject(goods);
out.println(json);//转的是对象