gpt4 book ai didi

java - 使用 org.json.JSONObject 解析 JSON 中的转义字符;

转载 作者:搜寻专家 更新时间:2023-11-01 03:53:07 25 4
gpt4 key购买 nike

我正在使用 org.json 来解析和编写 json。在序列化时,即转换为字符串时,我看到 json 对象添加了一个额外的转义字符。如果可能的话,如何避免这种情况?

  String jsonStr = "{\"AD\":\"</p>\"}";

JSONObject jsonObject = new JSONObject(jsonStr);
System.out.println(jsonStr);
System.out.println(jsonObject.toString());

输出:

{"AD":"</p>"}
{"AD":"<\/p>"}

最佳答案

许多其他 StackOverflow 帖子指出发生这种情况是因为 (1) JSON 规范允许这样做,并且 (2) 它允许将 JSON 字符串按原样插入到某些 XML/HTML 上下文中,否则不允许带有 "</" 的字符串在他们里面。

如果这导致问题,我会寻找 A Better Java JSON Library -- 允许您定义更多字符转义选项的选项。

关于java - 使用 org.json.JSONObject 解析 JSON 中的转义字符;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18902954/

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