gpt4 book ai didi

java - 如何将包含 HTML 元素的 Java 字符串解析为 JsonObject?

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

嗨,我有一个 Java 字符串,其中包含从 HTTPRequest 收到的以下值

{SubRefNumber:"3243 ",QBType:"-----",Question:"<p><img title="format.jpg" src="data:image/jpeg;base64,/9j/4AAQSkZJRgAB..."></img></p>"};

由于字符串包含 HTML 元素作为其一部分,而我尝试将字符串解析为 JsonObject,如下所示(quesRow 是以上字符串作为值的变量)

JSONObject jsonObject = new JSONObject(quesRow);

我遇到解析错误

org.codehaus.jettison.json.JSONException: Expected a ',' or '}' at character 103 of {SubRefNumber:"3243.....

我需要将问题键中的 HTML 元素解析为来自此 JSONString 的单独数据。有什么办法可以处理这种情况吗?请指导...TIA

最佳答案

有效的 JSON 字符串内不包含未转义的引号 (")(请参阅 RFC 7159 第 7 章 - https://www.rfc-editor.org/rfc/rfc7159#page-9)。

在将源字符串放入 JSON 字符串参数时,可以使用不同的选项来转义源字符串中的引号:

  • 用反斜杠转义 - "
  • 转义为 unicode 序列 -\u0022

关于java - 如何将包含 HTML 元素的 Java 字符串解析为 JsonObject?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57020461/

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