gpt4 book ai didi

java - 使用 Simple json 库进行 Json 解析

转载 作者:行者123 更新时间:2023-12-01 11:55:37 26 4
gpt4 key购买 nike

 import org.json.simple.JSONObject;
import org.json.simple.JSONValue;
String Json = {"AccountToken":{"string":"hello"},"Event":{"string":"t"}}
JSONObject genreJsonObject =(JSONObject)JSONValue.parseWithException(json);
String account_id = (String) genreJsonObject.get("AccountToken");

抛出 java.lang.ClassCastException 错误

可能出了什么问题,请帮忙?

最佳答案

AccountToken 是一个 JSON 对象,而不是 String...

您需要将其转换为 JSONObject 并再次调用 get() 以从其内部结构中获取值

String json = "{\"AccountToken\":{\"string\":\"hello\"},\"Event\":{\"string\":\"t\"}}";
JSONObject genreJsonObject =(JSONObject)JSONValue.parseWithException(json);
JSONObject accountToken = (JSONObject) genreJsonObject.get("AccountToken");
System.out.println(accountToken.get("string"));

==> hello

关于java - 使用 Simple json 库进行 Json 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28464721/

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