gpt4 book ai didi

php - 为什么我的 json 编码对象在 Swift 中为 nil

转载 作者:行者123 更新时间:2023-11-28 09:12:53 25 4
gpt4 key购买 nike

My swift code is close to the one found on this site by Jameson Quave.

在串行中,如果我 println(json) 值为 nil。但是,如果我打印(数据),我得到数字。如果我 println("Body:\(strData)") 我得到以下信息。任何帮助将不胜感激。

这是示例数据:

Body: Optional([
{
"LocAddress": "2045 Broadway ",
"City": "New York",
"Region": "New York",
"Country": "United States"
},
{
"LocAddress": "6916 4th Ave",
"City": "New York",
"Region": "New York",
"Country": "United States"
},
{
"LocAddress": "Bleaker St.",
"City": "New York",
"Region": "New York",
"Country": "United States"
},
{
"LocAddress": "37-45 87th St",
"City": "New York",
"Region": "New York",
"Country": "United States"
},
{
"LocAddress": "88-35 249th St",
"City": "New York",
"Region": "New York",
"Country": "United States"
},
{
"LocAddress": "225 West 79th",
"City": "New York",
"Region": "New York",
"Country": "United States"
}

])

如果有人问这个问题,我深表歉意。我是 stackoverflow 的常客,在发布这个问题之前尽了最大努力寻找答案。

最佳答案

您的示例数据不是有效的 JSON。看起来它可能是 JSONP,不管怎样,如果你去掉开头的 Body: Optional( 和结尾的 ) 你就会有有效的 JSON。但是,如方括号所示,JSON 是一个数组,您可以选择将其转换为字典。

您可以先尝试将其转换为 NSArray,或者转换为 [[String:String]],即 Array of String String 字典。如果你走 NSArray 路线,你可以迭代数组并将成员转换为 NSDictionaries。

关于php - 为什么我的 json 编码对象在 Swift 中为 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28577064/

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