【问题标题】:how to remove hidden junk character after php json encode如何在php json编码后删除隐藏的垃圾字符
【发布时间】:2014-02-16 10:31:09
【问题描述】:

我是使用 PHP 从 json_encode 创建的 JSON 数组。我把我的数组给了 json_encode 。它很好地创建了 JSON 数组。我将这个 JSON 数组提供给我的 android 应用程序。当我要在 android 上阅读这个 url 时,它会在异常错误之后返回。

Error parsing data org.json.JSONException: Value  of type java.lang.String cannot be converted to JSONObject

但是当我要在 android 上创建 jason 对象时,添加以下行

jObj=new JSONObject(json.substring(json.indexOf("{"), json.lastIndexOf("}") + 1));

它运行良好。

但我不想需要第二种类型的解决方案。当我将 json_encode 放在 php 上时,我需要 php 解决方案。

而且在 IOS 上,JSON 返回 NULL 值。我如何在 IOS 和 Android 中修复

提前感谢

【问题讨论】:

    标签: php android ios arrays json


    【解决方案1】:

    java.text.Normalizer 正是为了做到这一点:删除不需要的 unicode 字符。

    normalize 方法将允许您传递您的 CharSequence 并返回“规范化”的纯 ASCII String

    【讨论】:

    • @tamil_arvu 他刚刚添加了两 (2) 个链接供您阅读。所以跟随他们,享受你的阅读吧。
    • 感谢我的朋友,他们都描述了如何从字符串而不是数组中删除不需要的 unicode。我将我的 php 数组提供给 json_encode 它也是 php 函数。在这里我如何使用标准化?我需要这个在 php 端而不是 java.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-16
    • 2012-07-22
    • 2021-10-04
    • 2013-01-02
    • 2010-09-09
    • 2011-12-04
    • 2014-08-06
    相关资源
    最近更新 更多