如何在其中写入包含utf16字符的json字符串
How to write json string with utf16 characters in it
我想知道如何在我的 json 字符串中获取 utf16 字符。这是我的 json:
ourWideStringClass jsonNoError("{ \
\"type\" : \"ROI\", \
\"m_position\" : { \
\"m_x\" : 16, \
\"m_y\" : 32, \
\"m_z\" : 0 \
}, \
\"m_size\" : { \
\"m_width\" : 64, \
\"m_height\" : 128, \
\"m_depth\" : 3 \
} \
} ");
因此,如果我有以下 utf16,我不确定如何将其放入上面。我知道我不能将 0x9CE5 放在 json 中,比如用 0x9CE5 替换 128。我不知道该怎么办。有什么想法吗?
我正在阅读 encoding U。我不确定我是否可以在我的 json 字符串中使用转义符 U 或如何使用它。会是 \U"m_x" 吗?
如果您需要 U+9CE5
character 作为 JSON 中字符串的一部分,您可以通过 将其编码为 \u9ce5
,例如:
"key": "before\u9ce5after"
或者,您可以在 JSON.
中包含此字符 未编码
JSON语法请参考json.org,例如:
"key": "before鳥after"
请注意"UTF-16 character" 不。 UTF-16 不定义任何字符 — 它是如何编码 Unicode 字符 的规范。字符本身(或代码点)由 Unicode 标准定义,整个 Unicode 字符串可以编码为 UTF-16、UTF-8 或通过其他编码方案。
所以你所有的JSON都是一些编码(例如UTF-16),not只是分隔字符。
我想知道如何在我的 json 字符串中获取 utf16 字符。这是我的 json:
ourWideStringClass jsonNoError("{ \
\"type\" : \"ROI\", \
\"m_position\" : { \
\"m_x\" : 16, \
\"m_y\" : 32, \
\"m_z\" : 0 \
}, \
\"m_size\" : { \
\"m_width\" : 64, \
\"m_height\" : 128, \
\"m_depth\" : 3 \
} \
} ");
因此,如果我有以下 utf16,我不确定如何将其放入上面。我知道我不能将 0x9CE5 放在 json 中,比如用 0x9CE5 替换 128。我不知道该怎么办。有什么想法吗?
我正在阅读 encoding U。我不确定我是否可以在我的 json 字符串中使用转义符 U 或如何使用它。会是 \U"m_x" 吗?
如果您需要 U+9CE5
character 作为 JSON 中字符串的一部分,您可以通过 将其编码为 \u9ce5
,例如:
"key": "before\u9ce5after"
或者,您可以在 JSON.
中包含此字符 未编码JSON语法请参考json.org,例如:
"key": "before鳥after"
请注意"UTF-16 character" 不。 UTF-16 不定义任何字符 — 它是如何编码 Unicode 字符 的规范。字符本身(或代码点)由 Unicode 标准定义,整个 Unicode 字符串可以编码为 UTF-16、UTF-8 或通过其他编码方案。
所以你所有的JSON都是一些编码(例如UTF-16),not只是分隔字符。