gpt4 book ai didi

ios - 解析无效的 JSON

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:03 25 4
gpt4 key购买 nike

由于硬件限制,我需要解析无效的 JSON 格式。如果 JSON 无效或有一些特殊字符,则使用 NSJSONSerialization 返回 nil。例如

{ 
"/http/header":"
{\"code\":\"200\",
\"response\":\"The request has succeeded\",
\"body\":\H4؊捵ե7Ǫ㖮OƋ\"V鈭핬Ͱ枥ù޷+=豞EA㯕頎̵4kև΃
ΆץmZ-\"뺷뀕ԍ볰孖擽o<ҲA혃褿Уҥx蒊㟩g=Ң흨׮4YhkeȤ̪⤍βQ
䷹!긗Â㍡Զ䧡|jŔ䴕uA蝓蒎▖嗷н骭--̫Tʴͽ"}
}

这是错误的 JSON 格式,但如果我们更正此 JSON 的格式,问题仍然存在,因为我们有特殊字符。使用这种 JSON 代码的 JAVA 上的 Gson 没有任何问题,我可以获得代码和响应值,唯一的 nil 值是正文。有什么办法可以有值?

最佳答案

json格式可以改吗?因为 json 值不能包含换行符。

有效的 json 应该是这样的:

{
"/http/header":{
"code":"200",
"response":"The request has succeeded",
"body":"H4؊捵ե7Ǫ㖮OƋ\"V鈭핬Ͱ枥ù޷+=豞EA㯕頎̵4kև΃ΆץmZ-\"뺷뀕ԍ볰孖擽o<ҲA혃褿Уҥx蒊㟩g=Ң흨׮4YhkeȤ̪⤍βQ䷹!긗Â㍡Զ䧡|jŔ䴕uA蝓蒎▖嗷н骭--̫Tʴͽ"
}
}

所以你可以替换所有的换行符和不必要的反斜杠

关于ios - 解析无效的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28691080/

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