【问题标题】:Should I espace special characters in JSON?我应该转义 JSON 中的特殊字符吗?
【发布时间】:2014-08-08 08:02:01
【问题描述】:

我将带有 POST 请求的 JSON 发送到 Android。在 Android 方面,我将重现该 JSON。但我有一个小问题。

我应该在 JSON 中转义空格字符吗?例如“çöşüğÇÖİŞÜĞ”。这是必要的吗?发送 JSON 后,我将从 Android 中获取,然后在 Android 中制作一些东西。如果我不会在 JSON 中转义特殊字符,这会对我在 Android 中产生错误吗?

这是我的 JSON 的一小部分。

{
    "discount_description": "Some special characters. ie: şiçöğü",
    "discount_start": "2014-08-08T10:51:20Z",
    "discount_end": "2014-08-08T10:51:22Z",
    "discount_title": "İndirim Var Şenlik Var",
    "discount_category": [
        2
    ],
    "discount_store": [
        2
    ]
}

【问题讨论】:

    标签: android json rest


    【解决方案1】:

    JSON 中的特殊字符不需要转义,Json 会自己处理任何特殊字符

    但是当你在浏览器上看到 Json 数据时你会看到 \u015fi\u00e7\u00f6\u011f\u00fc //Json 编码数据

    解析 Json 数据后,您将获得实际数据。 (şiçöğü) //Json 解码数据

    【讨论】:

    • 但是在 django_rest_framework 页面我收到"discount_description": "Some special characters. ie: \u015fi\u00e7\u00f6\u011f\u00fc"。这是正常的吗?在“Google Chrome Postman 扩展”中,我收到了"discount_description": "Some special characters. ie: şiçöğü"
    • @ulotrix 在浏览器上看到 json 数据时,您总是会看到数据 u015fi\u00e7\u00f6\u011f\u00fc 但是当您解析 json 时,您会得到一些特殊字符。即:şiçöğü
    • 非常感谢。现在,我明白了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    • 2013-09-08
    • 2021-11-02
    • 2015-01-02
    相关资源
    最近更新 更多