什么是JSON
JSON是一种与开发语言无关的、轻量级的数据格式。全程JavaScript Object Notation。
废话不多说,JSON就是这样形式的:
{
“name” : "我是JSON",
"content": ["JSON1","JSON2"],
"time":{
"value":30,
"unit":"分钟"
}
}
本文用例:
JSON的数据类型
数据结构:
Object(花括号包含的键值对对象,key必须是string类型,value位任何类型或数据结构)
Array(大括号,逗号分割元素组成,元素可以是任何类型,JSON对象也行,JSONArray也行)
基本类型:
string 、 number 、 true 、false 、null
在Java中创建JSON对象
Java包:org.json
方法1:用JSONObject()创建
可以wangxiaoer.toString()转换成字符串
JSON里面的数组对应Java里的String[]
方法2:用Map创建JSON
方法3:使用Java Bean构建JSON对象
构造方法已有实现
从文件中读取JSON
首先由一个.json文件
其实就是把一个字符串转换成一个JSONObject
JSONObject添加成员的方法element()与put()的区别:
1.put返回的Object对象; element返回的是JSONObject对象
2.put的key为Object对象,element的key为String
常用方法:
String str1 = "{\"types\":[\"locality\",\"political\"]}";
JSONObject jsonObject = JSONObject.fromObject(str1);