gpt4 book ai didi

java - 将 String 值解析为 JsonElement 会给出 MalformedJsonException

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

我正在尝试使用以下代码创建 JsonElement:

String updateUrl = myurl + "/new_url";
JsonParser parser = new JsonParser();
JsonElement updateUrlJsonElement = parser.parse(updateUrl);

给我

com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected EOF at line 1 column 6
at com.google.gson.JsonParser.parse(JsonParser.java:65)
at com.google.gson.JsonParser.parse(JsonParser.java:45)

任何想法,我如何创建一个只有字符串值的 JSONElement。

最佳答案

根据the JSON format ,JSON 字符串用双引号括起来。您必须将 String 值括在双引号中。

String updateUrl = "\"" + myurl + "/new_url" + "\"";

请注意,您也可以使用给定的 String 创建一个 JsonPrimitive,它是 JsonElement 的子类型。

new JsonPrimitive(updateUrl); // without the quotes

关于java - 将 String 值解析为 JsonElement 会给出 MalformedJsonException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26792489/

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