浅谈JSON几种标准格式

html-css09

浅谈JSON几种标准格式,第1张

1.JSON数值({ "key" : value})

    {

        "key" : 520,

        "key1" : 1314

    }

2.JSON字符串({ "key" : "value"})

    {

        "key" : "我爱你",

        "key1" : "一生一世"

    }

3.JSON数组({ "key" : [value]})

    {

        "key" : [520, 1314],

        "key1" : [520, 3344]

    }

4.JSON对象({ "key" : {value}})

    {

        "key" : {"520": "我爱你"},

        "key1" : {"1314": "一生一世"}

    }

5.JSON对象数组({ "key" : [{"key1": "value1"},{"key2": "value2"}]})

    {

        "我" : [

                      {"key": "我爱你"},

                      {"key1": "一生一世"}

        ]

    }

6.JSON数组对象({"key":{"key1":[value1,value2]}})

    {

        "我" : {

                      [520,1314],

                      ["我爱你", "一生一世"]

        }

    }

JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。

简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。简单来说:json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互。

扩展资料

注意事项:

1,json的键值对的键部分,必须用双引号"包裹,单引号都不行(所以如果在键中出现了关键字,也被字符化了),而js中对象没有强制要求(所以在键中不允许出现关键字)。

2,json的键值对的值部分,不允许出现函数function,undefined,NaN,但是可以有null,js中对象的值中可以出现。

3,json数据结束后,不允许出现没有意义的逗号,如:{"name":"admin","age":18,},注意看数据结尾部分18的后面的逗号,不允许出现。

参考资料来源:百度百科-Json

1、先检查json格式是否符合标准,各种转义的地方容易出问题。

2、检查编码是否统一。

3、json的包有没导错。排除了,就是函数调用的问题了- -!看样子传入的是array数据,应该用jsonArray解析。JSONArray jsonArray = new JSONArray(jsonContent.toString())然后可以逐一读取里面的数据:JSONObject itemObj = jsonArray.getJSONObject(i)。