3
① 处多了右花括号
② 通过解析为对象集合List
① 处多了右花括号
② 通过解析为对象集合List
示例代码如下:
package com.hollysys.smartfactory.demo;
import java.util.List;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import lombok.Data;
public class JSONTest {
@Data
public static class TModal{
private String namespace;
private List<String> items;
}
public static void main(String[] args) {
String json = "[{\r\n"
+ " \"namespace\":\"unit07\", \r\n"
+ " \"items\":[\"COUNTER13_14.AV\",\r\n"
+ " \"COUNTER13_15.AV\"]\r\n"
+ "}\r\n"
+ "}]";
JSONArray arrays = JSON.parseArray(json);
System.out.println(arrays.size());
List<TModal> list = JSON.parseArray(json, TModal.class);
System.out.println(list.size());
}
}
JSON串本身语法不对, 多了个右大括号. 参见 https://www.json.cn/
JSON串本身语法不对, 多了个右大括号. 参见 https://www.json.cn/
那两种解析是不是都应该报错啊