gpt4 book ai didi

java - 尝试从 json 字符串获取数据时出现异常

转载 作者:行者123 更新时间:2023-12-01 09:14:48 24 4
gpt4 key购买 nike

我正在创建一个 Android 应用程序,它显示从在线 API 获取的 json 格式的天气数据。为此,我使用 GSON 库。

我有以下 JSON 字符串,它是从 map 对象中获取的:

String weather = jsonJavaRootObject.get("weather").toString();

它包含以下值:

{id=800, main=Clear, description=clear sky, icon=01n}

但是当我尝试使用该字符串创建另一个 Map 对象时,我遇到了异常。

Map weatherMap = new Gson().fromJson(weather, Map.class);

异常logcat报告:

com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated object at line 1 column 43

我很困惑,因为我已经尝试使用另一个 json 字符串进行相同的操作,如下所示,并且效果很好:

{temp=277.15, pressure=1021, humidity=80, temp_min=277.15, temp_max=277.15}

最佳答案

字符串必须位于双引号之间

{id=800, main="Clear", description="clear sky", icon=01n}

关于java - 尝试从 json 字符串获取数据时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40640126/

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