gpt4 book ai didi

java - 将 String 解析为 hashmap 时出现 GSON 解析错误

转载 作者:行者123 更新时间:2023-12-02 10:15:25 25 4
gpt4 key购买 nike

我正在尝试使用 Gson 解析字符串

String str = "{key=sample value}";
new Gson().fromJson(str, HashMap.class())

我收到了一个 JSONSyntax 异常。如果我将字符串更改为“{key=samplevalue}”,它就可以正常工作(删除了空格)。谁能解释一下。应该做什么才能让 hashmap 为“key”=“sample value”

最佳答案

JSON specificationkeyvalue(如果是字符串类型)都必须用双引号引起来。因此,在您的示例中,有效的 JSON 是:

{"key":"sample value"}

在 Java 中," 应该被转义:

String str = "{\"key\":\"sample value\"}";

关于java - 将 String 解析为 hashmap 时出现 GSON 解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54720612/

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