我有一个 JSON 字符串,其中一个字段是文本字段。此文本字段可以包含用户在 UI 中输入的文本,如果他们输入的文本是 JSON 文本,也许为了说明一些编码,我需要对其文本进行编码,以便它不会在发送的实际 JSON 结构中被解释为 JSON到服务器。
当服务器接收到 JSON 结构并进行解码时,我需要确保嵌入的 JSON 被解码为文本,最终在 UI 中看起来像 JSON。
实际上,如何转义嵌入的 JSON 字符串?
我正在做类似的事情,只是使用 XML 而不是 JSON:在接收格式错误或不可处理的数据时,服务器返回包含一些信息和原始数据的错误结构。为了防止客户端再次解析损坏的数据,Base64 编码在服务器上。
所以而不是发送
{
title : "My sample code",
payload : "{ \"foo\" : \"bar\" }"
}
考虑发送
{
title : "My encoded sample code",
payload : "eyAiZm9vIiA6ICJiYXIiIH0="
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)