博主辛苦了,我要打赏银两给博主,犒劳犒劳站长。
【摘要】相信大家一定都知道json格式的数据,本文说一说如何让自己记住json格式。
在各种开发中都是离不开json的,所以掌握json格式的编写还是蛮重要的,想要理解json文件的格式可以参考本文。
第一,最简单的一种json文件,使用大括号{}包含,里面是键值对,用逗号隔开:
{
"key" : "value"
}
对应的数组格式就是:
array (size=1)
'key' => string 'value' (length=5)
第二,多个值的情况(使用逗号隔开,最后一个元素后面不能有逗号',',否则格式不正确):
{
"name" : "mafutian",
"age" : 23,
"sex" : "male",
"weight" : null
}
对应的数组格式是:
array (size=4)
'name' => string 'mafutian' (length=8)
'age' => int 23
'sex' => string 'male' (length=4)
'weight' => null
第三,json数据中还有json数据:
{
"first":
[
{
"name" : "mafutian",
"age" : 18,
"sex" : "male"
}
],
"second":
[
{
"name" : "xiaoxiaoren",
"age" : 1,
"sex" : "male"
}
]
}
对应的数组格式:
array (size=2)
'first' =>
array (size=1)
0 =>
array (size=3)
'name' => string 'mafutian' (length=8)
'age' => int 18
'sex' => string 'male' (length=4)
'second' =>
array (size=1)
0 =>
array (size=3)
'name' => string 'xiaoxiaoren' (length=11)
'age' => int 1
'sex' => string 'male' (length=4)
这种格式要求使用中括号[]把key:value中的value值包起来,记住了是键值对的右边部分,可不能一上来就{ ['name':'age'] },这样可是错误的,必须是值才能使用中括号[],同样,每个key:value都是用逗号','隔开,并且最后一对key:value后面不加逗号。
第四,最后一种情况,也是最复杂的情况,混合型json格式,json数据中包含很多子key:value对(键值对):
{
"url" : "www.mafutian.net",
"blog" : "马富天博客",
"contact" :
[
{
"qq" : "335134463",
"weixin" : "335134463"
}
],
"user":[
{
"first":
[
{
"name" : "mafutian",
"age" : 18,
"sex" : "male"
}
],
"second":
[
{
"name" : "xiaoxiaoren",
"age" : 1,
"sex" : "male"
}
]
}
]
}
对应的数组格式:
array (size=4)
'url' => string 'www.mafutian.net' (length=16)
'blog' => string '马富天博客' (length=15)
'contact' =>
array (size=1)
0 =>
array (size=2)
'qq' => string '335134463' (length=9)
'weixin' => string '335134463' (length=9)
'user' =>
array (size=1)
0 =>
array (size=2)
'first' =>
array (size=1)
...
'second' =>
array (size=1)
...
这是最复杂的一种json格式,混合型json数据,现在对json数据格式是否更加清楚了呢~
另外一个小工具,在线检测自己写的json数据文件格式是否正确的网站:http://www.bejson.com
版权归 马富天PHP博客 所有
本文链接地址:http://www.mafutian.net/157.html
转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
顶0
踩0
评论审核未开启 |