提问人:Simone 提问时间:6/3/2023 更新时间:6/3/2023 访问量:31
Java 中的解析不适用于 JSONArray
Parsing in Java don't work with JSONArray
问:
为什么我的代码不起作用
JSONArray dataObject = (JSONArray) parse.parse(String.valueOf(informationString));
它总是给我错误代码
java.lang.ClassCastException: class org.json.simple.JSONObject cannot be cast to class org.json.simple.JSONArray (org.json.simple.JSONObject and org.json.simple.JSONArray are in unnamed module of loader 'app')
at org.example.Main.main(Main.java:57)
答:
3赞
aled
6/3/2023
#1
似乎您正在解析一个JSON对象(例如),该对象不是JSON数组(例如),因此无法将其转换为一个。{"a":1,"b":2,...}
["a","b",...]
评论
0赞
jon hanson
6/3/2023
您的 JSON 对象示例不正确 - {“a”:1,“b”:2,...} 将是有效的 JSON。
0赞
aled
6/3/2023
哎呀,谢谢你指出这一点。现已修复
下一个:从响应中获取数组中的元素
评论