gpt4 book ai didi

iphone - 在 iphone 中解析 & 到 & in json

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:23:36 27 4
gpt4 key购买 nike

我有以下 json 响应.. 在这里我只显示了几行。如何将 "&" 替换为 & 并存储在数组中。提前致谢。

[
{
"cat_id": "1",
"cat_name": "Dining & Nightlife",
"0": {
"subcat_id": "2",
"subcat_name": "Restaurants"
},
"1": {
"subcat_id": "3",
"subcat_name": "Bar & Club"
}
}
]

最佳答案

您的 JSON 数据未正确编码。除了 JSON 格式之外,所有字符串似乎都是 HTML 编码的。这是双重编码,完全没有必要。

我强烈建议您在源头上修复此问题,即在服务器上。然后,您便拥有了可供许多不同客户端毫无问题地使用的适当 JSON 数据。

如果您无法在服务器上修复它,那么您必须解码 JSON 响应中的每个字符串属性。在执行此操作之前,您最好调查一下是只有 & 符号受到影响(不太可能)还是其他特殊字符(例如 < > ä ô)也受到影响。然后您可以将其添加到您的问题中,我们很可能会帮助您。

更新:我不太明白您使用什么类将解析后的 JSON 数据保存在内存中。 (您提到了数组。)但要修复双重编码的&符号,请在每个字符串上使用以下代码:

str = [str stringByReplacingOccurrencesOfString: @"&amp;" withString: @"&"];

关于iphone - 在 iphone 中解析 & 到 & in json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11950549/

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