【问题标题】:How to trim a new line character from JSON encoded string?如何从 JSON 编码的字符串中修剪换行符?
【发布时间】:2012-03-09 06:37:14
【问题描述】:

我正在开发一个通过 JSON 与 PHP 服务器通信的 Android 应用程序。

在我的应用程序中,我将密钥编码为 JSON 以发送到服务器。但是编码后,当我在logcat中调试密钥时,它会在值的末尾显示一个换行符:

logcat 向我展示了类似的东西:

{"accessKey":"123456789\n"}

因此,PHP 服务器不会接受 JSON 值。

有什么方法或建议可以删除换行符吗?我已经用谷歌搜索过了,但找不到任何令人满意的解决方案。

【问题讨论】:

    标签: php android json encoding android-logcat


    【解决方案1】:

    如果你想用 PHP 在服务器上解决这个问题,你应该使用 trim 修剪你的响应值

    现在在 java 中这个方法在 String 对象上。 string.trim();

    这也应该去掉 \n 或其他尾随空格

    【讨论】:

    • 好的,但是你如何修剪 JSON 值。 JSON编码之前的关键是好的.. EX。在编码 JOSN 之前是 123456789 并且在 JSON 编码之后密钥值为 123456789\n 它在密钥的末尾添加新行字符......而且,在同一个应用程序中,我使用 JSON 验证用户名和密码,那时我工作得很好..
    • 我也面临同样的问题。你能帮帮我吗
    猜你喜欢
    • 1970-01-01
    • 2014-11-27
    • 2013-09-24
    • 2013-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    • 1970-01-01
    相关资源
    最近更新 更多