json使用
依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.78</version>
</dependency>
json串
{
"code": 0,
"items": [
{
"list": [
{
"PV": -9999,
"time": "2021-10-21 15:00:10.901"
}
],
"tag": "aaa"
},
{
"list": [
{
"PV": -9999,
"time": "2021-10-21 15:00:10.901"
}
],
"tag": "bbb"
}
],
"message": ""
}
使用在线json生成java实体类
https://www.json.cn/json/json2java.html
实体类
Items
import lombok.Data;
import java.util.List;
@Data
public class Items {
private List<Value> list;
private String tag;
}
JsonRootBeam
import lombok.Data;
import java.util.List;
@Data
public class JsonRootBean {
private int code;
private List<Items> items;
private String message;
}
Value
import lombok.Data;
import java.util.Date;
@Data
public class Value {
private int PV;
private Date time;
}
实现
JsonRootBean jsonRootBean = JSONObject.parseObject(s, JsonRootBean.class);
List<Items> items = jsonRootBean.getItems();
for (int i = 0; i < items.size(); i++) {
Items items1 = items.get(i);
List<Value> list = items1.getList();
Value value = list.get(0);
System.out.println(value.getPV());
System.out.println("========");
}
输出结果
-9999
========
-9999
========