欢迎光临
一个有态度、有温度的分享型博客

Java中Json对象、Json字符串和Json数组的区别

什么是JSON:

JSON即JavaScript Object Natation,它是一种轻量级的数据交换格式,与XML一样,是广泛被采用的客户端和服务端交互的解决方案。

JSON对象:

JSON中对象(Object)以{开始, 以}结束. 对象中的每一个item都是一个key-value对, 表现为”key:value”的形式, key-value对之间使用逗号分隔. 如:{"name":"coolxing", "age"=24, "male":true, "address":{"street":"huiLongGuan", "city":"beijing", "country":"china"}}。JSON对象的key只能是string类型的,
而value可以是string, number, false, true, null, Object对象甚至是array数组, 也就是说可以存在嵌套的情况。

JSON字符串

其实就是字符串,只不过内容为Json对象,以""号包裹,比如:"{\"name\":\"coolxing\", \"age\"=24, \"male\":true, \"address\":{\"street\":\"huiLongGuan\", \"city\":\"beijing\", \"country\":\"china\"}}"

JSON数组:

JSON数组(array)以[开始, 以]结束, 数组中的每一个元素可以是string, number, false, true, null, Object对象甚至是array数组, 数组间的元素使用逗号分隔. 如["coolxing", 24, {"street":"huiLongGuan", "city":"beijing", "country":"china"}]

参考:

  1. http://blog.csdn.net/fang323619/article/details/42874503;

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址