【发布时间】:2010-12-28 15:32:32
【问题描述】:
我正在为 java http://json-lib.sourceforge.net 使用 JSON-lib 库
我只想添加看起来像 JSON 的简单字符串(但我不希望库自动找出它可能是 json 并将其视为字符串)。调查图书馆的来源,如果没有丑陋的黑客,我找不到办法。
示例:
JSONObject object = new JSONObject();
String chatMessageFromUser = "{\"dont\":\"treat it as json\"}";
object.put("myString", chatMessageFromUser);
object.toString() 会给我们{"myString":{"dont":"treat it as json"}}
我只想拥有{"myString":"{\"dont\":\"treat it as json\"}"}
如何在不修改源代码的情况下实现?我正在使用这段代码作为来自用户的聊天消息的传输 - 所以它适用于正常的聊天消息,但是当用户将 JSON 格式作为消息输入时,由于此处描述的 JSON-lib 的默认行为,它会破坏它。
【问题讨论】: