-
Notifications
You must be signed in to change notification settings - Fork 541
Closed
Labels
questionFurther information is requestedFurther information is requested
Milestone
Description
问题描述
简要描述您碰到的问题。
① 处多了右花括号
② 通过解析为对象集合List
③ 通过解析为对象集合过程正确,但解析结果为2个
④ 通过解析为json对象数组JSONArray
⑤ 通过解析为json对象数组过程异常
环境信息
请填写以下信息:
- OS信息: [e.g.:Windows 10]
- JDK信息: [e.g.:Openjdk 1.8.0_312]
- 版本信息:[e.g.:Fastjson2 2.0.2]
重现步骤
如何操作可以重现该问题:
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());
}
}
期待的正确结果
对您期望发生的结果进行清晰简洁的描述。
### 两种方式结果能够一致
要么都解析失败,要么解析成功并且个数是1个
相关日志输出
请复制并粘贴任何相关的日志输出。
附加信息
如果你还有其他需要提供的信息,可以在这里填写(可以提供截图、视频等)。
Metadata
Metadata
Assignees
Labels
questionFurther information is requestedFurther information is requested