4个json小例子让你记住json的格式

学习笔记 马富天 2016-07-10 19:29:28 79 0

【摘要】相信大家一定都知道json格式的数据,本文说一说如何让自己记住json格式。

在各种开发中都是离不开json的,所以掌握json格式的编写还是蛮重要的,想要理解json文件的格式可以参考本文。

第一,最简单的一种json文件,使用大括号{}包含,里面是键值对,用逗号隔开:

  1. {
  2. 	"key" : "value"
  3. }

对应的数组格式就是:

  1. array (size=1)
  2.   'key' => string 'value' (length=5)

第二,多个值的情况(使用逗号隔开,最后一个元素后面不能有逗号',',否则格式不正确):

  1. {
  2. 	"name" : "mafutian",
  3. 	"age" : 23,
  4. 	"sex" : "male",
  5. 	"weight" : null
  6. }

对应的数组格式是:

  1. array (size=4)
  2.   'name' => string 'mafutian' (length=8)
  3.   'age' => int 23
  4.   'sex' => string 'male' (length=4)
  5.   'weight' => null

第三,json数据中还有json数据:

  1. {
  2. 	"first": 
  3. 	[
  4. 		{ 
  5. 			"name" : "mafutian",
  6. 			"age" : 18,
  7. 			"sex" : "male"
  8. 		}
  9. 	],
  10. 	"second":
  11. 	[
  12. 		{
  13. 			"name" : "xiaoxiaoren",
  14. 			"age" : 1,
  15. 			"sex" : "male"
  16. 		}
  17. 	]
  18. }

对应的数组格式:

  1. array (size=2)
  2.   'first' => 
  3.     array (size=1)
  4.       0 => 
  5.         array (size=3)
  6.           'name' => string 'mafutian' (length=8)
  7.           'age' => int 18
  8.           'sex' => string 'male' (length=4)
  9.   'second' => 
  10.     array (size=1)
  11.       0 => 
  12.         array (size=3)
  13.           'name' => string 'xiaoxiaoren' (length=11)
  14.           'age' => int 1
  15.           'sex' => string 'male' (length=4)

这种格式要求使用中括号[]把key:value中的value值包起来,记住了是键值对的右边部分,可不能一上来就{ ['name':'age'] },这样可是错误的,必须是值才能使用中括号[],同样,每个key:value都是用逗号','隔开,并且最后一对key:value后面不加逗号。

第四,最后一种情况,也是最复杂的情况,混合型json格式,json数据中包含很多子key:value对(键值对):

  1. {
  2. 	"url" : "www.mafutian.net",
  3. 	"blog" : "马富天博客",
  4. 	"contact" : 
  5. 	[
  6. 		{
  7. 			"qq" : "335134463",
  8. 			"weixin" : "335134463"
  9. 		}
  10. 	],	
  11. 	"user":[
  12. 		{
  13. 			"first": 
  14. 			[
  15. 				{ 
  16. 					"name" : "mafutian",
  17. 					"age" : 18,
  18. 					"sex" : "male"
  19. 				}
  20. 			],
  21. 			"second":
  22. 			[
  23. 				{
  24. 					"name" : "xiaoxiaoren",
  25. 					"age" : 1,
  26. 					"sex" : "male"
  27. 				}
  28. 			]
  29. 		}
  30. 	]
  31. }

对应的数组格式:

  1. array (size=4)
  2.   'url' => string 'www.mafutian.net' (length=16)
  3.   'blog' => string '马富天博客' (length=15)
  4.   'contact' => 
  5.     array (size=1)
  6.       0 => 
  7.         array (size=2)
  8.           'qq' => string '335134463' (length=9)
  9.           'weixin' => string '335134463' (length=9)
  10.   'user' => 
  11.     array (size=1)
  12.       0 => 
  13.         array (size=2)
  14.           'first' => 
  15.             array (size=1)
  16.               ...
  17.           'second' => 
  18.             array (size=1)
  19.               ...

这是最复杂的一种json格式,混合型json数据,现在对json数据格式是否更加清楚了呢~

另外一个小工具,在线检测自己写的json数据文件格式是否正确的网站:http://www.bejson.com

版权归 马富天PHP博客 所有

本文标题:《4个json小例子让你记住json的格式》

本文链接地址:http://www.mafutian.net/157.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

0

0

上一篇《 PHP如何读取json文件,并解析成数组 》 下一篇《 Eclipse中Tomcate 7.0 启动超过45秒的解决办法 》
分享到:

暂无评论

评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码