目录
依赖
方法
示例
判断JSON是否合格
依赖
方法
JSON.parseObject()
JSON.parseArray()
示例
@Data
public class OrderVo {
public String name;
public Integer price;
public Integer count;
}
JSON数据
{
"name": "苹果手机",
"price": 5000,
"count": 2
}
根据类解析
public void analyzeJSON(String s){
OrderVo order = JSON.parseObject(s, OrderVo.class);
System.out.println(order);
}
直接解析
public static void analyzeJSON(String s){
JSONObject jsonObject = JSON.parseObject(s);
String name = jsonObject.getString("name");
System.out.println(name);
}
数组类型的JSON数据
[{
"name": "苹果手机",
"price": 5000,
"count": 2
}, {
"name": "华为手机",
"price": 4000,
"count": 2
}, {
"name": "小米手机 ",
"price": 3000,
"count": 2
}]
根据类解析
public void analyzeJSON(String s){
List<OrderVo> orderlist = JSON.parseArray(s, OrderVo.class);
for (OrderVo order : orderlist){
System.out.println(order);
}
}
直接解析
public void analyzeJSON(String s){
JSONArray jsonArray = JSON.parseArray(s);
for (int i=0;i<jsonArray.size();++i){
JSONObject jsonObject = jsonArray.getJSONObject(i);
String name = jsonObject.getString("name");
System.out.println(name);
}
}
判断JSON是否合格
JSON.isValid()