{code=0, data=[{"devSn":"CJS3224260335","lastName":"","deptName":"管理部","accZone":"2","pin":"JC101","areaName":"二楼办公区域","eventTime":"2023-07-07 20:44:31","name":"尹皓楠","id":"402881e08906912101893061f2862994","mark":"att","verifyModeName":"15"},{"devSn":"CJS3224260335","lastName":"","deptName":"管理部","accZone":"2","pin":"JC101","areaName":"二楼办公区域","eventTime":"2023-07-07 19:43:43","name":"尹皓楠","id":"402881e0890691210189302a46ca2846","mark":"att","verifyModeName":"15"},{"devSn":"CJS3224360120","lastName":"","deptName":"管理部","accZone":"3","pin":"JC101","areaName":"车间大门区域","eventTime":"2023-07-07 11:10:39","name":"尹皓楠","id":"402881e08906912101892e54916227fa","mark":"att","verifyModeName":"15"},{"devSn":"CJS3224260335","lastName":"","deptName":"管理部","accZone":"2","pin":"JC101","areaName":"二楼办公区域","eventTime":"2023-07-07 07:51:39","name":"尹皓楠","id":"402881e08906912101892d9e55272704","mark":"att","verifyModeName":"15"}], message=success}如何用java代码提取data中的数据
时间: 2023-07-17 07:57:09 浏览: 65
你可以使用Java代码来提取data中的数据。首先,你需要将JSON字符串解析为JSON对象。然后,你可以使用JSON对象的方法来获取具体的数据字段。
以下是一个示例代码,展示了如何提取data中的devSn字段的值:
```java
import org.json.JSONArray;
import org.json.JSONObject;
public class ExtractData {
public static void main(String[] args) {
String jsonString = "{code=0, data=[{\"devSn\":\"CJS3224260335\",\"lastName\":\"\",\"deptName\":\"管理部\",\"accZone\":\"2\",\"pin\":\"JC101\",\"areaName\":\"二楼办公区域\",\"eventTime\":\"2023-07-07 20:44:31\",\"name\":\"尹皓楠\",\"id\":\"402881e08906912101893061f2862994\",\"mark\":\"att\",\"verifyModeName\":\"15\"},{\"devSn\":\"CJS3224260335\",\"lastName\":\"\",\"deptName\":\"管理部\",\"accZone\":\"2\",\"pin\":\"JC101\",\"areaName\":\"二楼办公区域\",\"eventTime\":\"2023-07-07 19:43:43\",\"name\":\"尹皓楠\",\"id\":\"402881e0890691210189302a46ca2846\",\"mark\":\"att\",\"verifyModeName\":\"15\"},{\"devSn\":\"CJS3224360120\",\"lastName\":\"\",\"deptName\":\"管理部\",\"accZone\":\"3\",\"pin\":\"JC101\",\"areaName\":\"车间大门区域\",\"eventTime\":\"2023-07-07 11:10:39\",\"name\":\"尹皓楠\",\"id\":\"402881e08906912101892e54916227fa\",\"mark\":\"att\",\"verifyModeName\":\"15\"},{\"devSn\":\"CJS3224260335\",\"lastName\":\"\",\"deptName\":\"管理部\",\"accZone\":\"2\",\"pin\":\"JC101\",\"areaName\":\"二楼办公区域\",\"eventTime\":\"2023-07-07 07:51:39\",\"name\":\"尹皓楠\",\"id\":\"402881e08906912101892d9e55272704\",\"mark\":\"att\",\"verifyModeName\":\"15\"}], message=success}";
// 解析JSON字符串
JSONObject jsonObject = new JSONObject(jsonString);
// 获取data字段的值
JSONArray dataArray = jsonObject.getJSONArray("data");
// 遍历data数组,提取devSn字段的值
for (int i = 0; i < dataArray.length(); i++) {
JSONObject dataObject = dataArray.getJSONObject(i);
String devSn = dataObject.getString("devSn");
System.out.println("devSn: " + devSn);
}
}
}
```
运行以上代码,你将获得data中所有devSn字段的值。你可以根据需要修改代码来提取其他字段的值。