1.json数据格式
( Json的数据格式_BigData-CSDN博客_json数据格式) ( json数据的两种格式及两种json方法_海阔天空-CSDN博客_json数组数据格式) ( json的几种标准格式_小财迷嘻嘻的博客-CSDN博客_json格式)
标准格式: 对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。
2.1 JSON数值
格式:{ “key” : value}
示例: {“key1”:100,“key2”:20}
{
"key1":100,
"key2":20
}
2.2 JSON字符串
格式:{ “key” : “value”}
示例: {“key1” : “水蜜桃”,“key2” : “香蕉”}
{
"key1" : "水蜜桃",
"key2" : "香蕉"
}
2.3 JSON数组
格式:{ “key” : [value]}
示例:{key" : [000, 111111],“key1” : [18874, 15157]}
{
"key1" :[000, 111111],
"key2" :[18874, 15157]
}
2.4 JSON对象
格式:{ “key” : {value}}
示例: {“key” : {“1”: “草莓”},“key1” : {“2”: “苹果”}}
{
"key1" : {"1": "草莓",
"2": "车厘子",
"2": "车厘子"
},
"key2" : {"2": "苹果"}
}
2.5 JSON对象数组
格式:{ “key” : [{“key1”: “value1”},{“key2”: “value2”}]}
示例:{“水果”:[{“key1”: “柑橘”},{“key2”:“鸭梨”}]}
{
"商店" :"胖东",
"售货员" :112,
"桃子" : [
{"种类": "水蜜桃"},
{"产地": "XXXXX"},
{"价格": 25}
],
"香蕉" : [
{"种类": "芭蕉"},
{"产地": "XXXXX"},
{"价格": 12}
]
2.6 JSON数组对象
格式:{“key”:{“key1”:[value1,value2]}}
{
"商店" :"胖东",
"售货员" :112,
"水果" : {
"橘子" : ["丑橘","柑橘"] ,
"桃子" : ["水蜜桃","油桃"]
},
"蔬菜" : {
"青菜" : ["白菜","油菜"]
}
}
总示例:
{
"key2": value,//json数值
"key3":"value",//json字符串
"key1":{"key11":"value",
"key12":"value",
"key13":"value"
},//json对象
"key4":{
"key41":["value","value"],
"key42":["value","value"]
},// JSON数组
"key5":[
{
"key51":"value",
"key52":"value",
"key53":{
"key531":"value",
"key532":"value"
}
},
{
"key54":"value",
"key55":"value",
"key56":{
"key561":"value",
"key562":"value"
}
}
], // JSON对象数组
"key6":{
"key61":{
"key611":["value","value"],
"key612":["value","value"]
},
"key62":{
"key621":["value","value"],
"key622":["value","value"]
}
}// JSON数组对象
}
json序列化和反序列化