gpt4 book ai didi

java - JSON-简单 :JSONArray Usage Error

转载 作者:太空宇宙 更新时间:2023-11-04 12:58:27 25 4
gpt4 key购买 nike

我有一个 JSON 数组:

JSON_STRING = [{"name": "adminparking1", "id": 1},{"name": "adminparking2", "id": 2}]

我想将它解析为 JSON 简单数组并使用它提供的 json 对象,我这样做的示例:

    JSONParser jsonParser = new JSONParser();
Object res_obj = jsonParser.parse(JSON_STRING);
JSONArray json = (JSONArray) res_obj; //(HERE Error Occurs)

它给了我这个错误:

java.lang.ClassCastException: java.lang.String cannot be cast to org.json.simple.JSONArray

如何消除这个错误?

最佳答案

如果 JSON 字符串有效,这段代码就可以正常工作

public static void main() throws ParseException {
String JSON_STRING = "[{\"name\": \"adminparking1\", \"id\": 1},{\"name\": \"adminparking2\", \"id\": 2}]";
JSONParser jsonParser = new JSONParser();
Object res_obj = jsonParser.parse(JSON_STRING);
JSONArray json = (JSONArray) res_obj; // no Error
System.out.println(json.get(1));
}

打印

 {"name":"adminparking2","id":2}

关于java - JSON-简单 :JSONArray Usage Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35162925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com