gpt4 book ai didi

java - android中语法异常的json如何解析?

转载 作者:行者123 更新时间:2023-11-30 01:51:26 31 4
gpt4 key购买 nike

当我尝试在 Android 中解析 JSON 字符串时,出现 org.json.JSONException

org.json.JSONException: Value {"alias":"\ud56b\u
at org.json.JSON.typeMismatch(JSON.java:100)
at org.json.JSONArray.getJSONObject(JSONArray.java:525)

来自服务器的数据如下。

["{\"alias\":\"\\ud56b\\ud50c\",\"address\":\"\\uad00\\ucca0\\ub3d9,\\ub300\\uce58\\ub3d9,\\uc2e0\\uc0ac\\ub3d9\"}","{\"alias\":\"\\uc2e0\\uc0ac\\ub3d9\",\"address\":\"\\uc2e0\\uc0ac\\ub3d9\"}","{\"alias\":\"\\uc591\\uc7ac\\ub3d9\",\"address\":\"\\uc591\\uc7ac\\ub3d9\"}","{\"alias\":\"\\ub79c\\ub364\",\"address\":\"\\ub300\\ud604\\ub3d9,\\ubc29\\ubc30\\ub3d9\"}","{\"alias\":\"\\uc0bc\\ud3c9\\ub3d9\",\"address\":\"\\uc0bc\\ud3c9\\ub3d9\"}","{\"alias\":\"\\ubd80\\uc804\\ub3d9\",\"address\":\"\\ubd80\\uc804\\ub3d9\"}"]

能否请您给我一些建议,告诉我如何在 Android 中解析它?

最佳答案

看来你必须删除\才能正确阅读。

尝试这样的事情:result = result.replace("\\", "");

如果你也想摆脱\:

result = result.replace("\\\\", "");

也为您的 "{ 做这件事,这可能是个问题。

result 是你以前的,将是你的新 json。

但 Sheychan 是对的,您的服务器必须修复它,而不是您的应用程序。

关于java - android中语法异常的json如何解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32982101/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com