1.FastJson的使用
1.1 JSON
1.1.1 JSON Object
JSON Object转为JSON字符串后,格式如下:
{"id":1001,"name":"zhangsan","age":20,"friends",[{},{}]}
1.1.2 JSON Array
JSON Array 转为 JSON字符串后,格式如下:
[{"id":1001,"name":"zhangsan","age":20},
{"id":1001,"name":"zhangsan","age":20},
{"id":1001,"name":"zhangsan","age":20}]
2.2 FastJson中常用的API
2.2.1 JSON
JSON类是最常用的API!常用方法:
JSON.toJSONString(Object): 将Java对象转为JSON字符串!
JSON.parseObject(String, Class): 将JSON字符串,解析为指定的java类型!
2.2.2 JSONObject
JSONObject就代表一个JSON Object对象!本质是使用Map实现!
通过JSONObject.get(属性名),可以获取JSONObject中的某个属性对应的值!
通过JSONObject.put(属性名,属性值),可以向JSONObject中添加某个属性及对应的值!
2.2.3 JSONArray
JSONArray就代表一个JSON Array对象,本质使用List实现!
通过JSONArray.get(index)获取指定位置的参数!
通过JSONArray.add(Object e)添加参数!
String string2="[{\"gender\":\"male\",\"name\":\"jack\",\"id\":1001},{\"gender\":\"male\",\"name\":\"tom\",\"id\":1002}]";
List<Person> personList = JSON.parseArray(string2, Person.class);