package com.lanying;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
public class FastJSONDemo {
public static void main(String[] args) {
// JSONObject字符串
String jsonStr1 = "{\"name\":\"lanying\",\"age\":\"18\"}";
// JSONObject对象
JSONObject jsonObj = JSONObject.parseObject(jsonStr1);
// 添加键值对
jsonObj.put("score", 99);
// 打印内容
System.out.println(jsonObj.toJSONString()); // {"score":99,"name":"lanying","age":"1"}
// ----------------------------------------
// JSONArray字符串
String jsonStr2 = "[{\"name\":\"lanying\",\"age\":\"18\"}]";
// JSONArray对象
JSONArray jsonArr = JSONObject.parseArray(jsonStr2);
// 取出数组中第一个元素,并添加键值对
jsonArr.getJSONObject(0).put("score", 99);
// 打印内容
System.out.println(jsonArr.toJSONString()); // [{"score":99,"name":"lanying","age":"1"}]
}
}