gpt4 book ai didi

ios - 将数组转换为 SwiftyJSON

转载 作者:行者123 更新时间:2023-11-30 13:21:32 27 4
gpt4 key购买 nike

我有一个由 .rawString() 转换的 JSON 对象的 NSArray,保存在 NSUserDefaults 上。

这是 lanesToReturn NSArray 的打印结果:

(
"{\n \"Sentido\" : 2,\n \"DenominacaoTPTS\" : \"CH\U00c1CARA MARIA TRINDADE\",\n \"Circular\" : true,\n \"CodigoLinha\" : 34998,\n \"Tipo\" : 10,\n \"DenominacaoTSTP\" : \"TERM JD. BRIT\U00c2NIA\",\n \"Informacoes\" : null,\n \"Letreiro\" : \"1015\"\n}",
"{\n \"Sentido\" : 1,\n \"DenominacaoTPTS\" : \"CH\U00c1CARA MARIA TRINDADE\",\n \"Circular\" : true,\n \"CodigoLinha\" : 2230,\n \"Tipo\" : 10,\n \"DenominacaoTSTP\" : \"TERM JD. BRIT\U00c2NIA\",\n \"Informacoes\" : null,\n \"Letreiro\" : \"1015\"\n}",
"{\n \"Sentido\" : 2,\n \"DenominacaoTPTS\" : \"CENTER NORTE\",\n \"Circular\" : false,\n \"CodigoLinha\" : 33599,\n \"Tipo\" : 10,\n \"DenominacaoTSTP\" : \"CEMITERIO DO HORTO\",\n \"Informacoes\" : null,\n \"Letreiro\" : \"1016\"\n}"
)

现在,我需要将此数组转换回 JSON,以便可以显示它。

到目前为止我的尝试:

1 - 我能够将数组转换为 JSON,但里面的键不起作用。

var jsonToReturn:JSON = JSON(lanesToReturn)
print(jsonToReturn[0])
print(jsonToReturn[0]["DenominacaoTSTP"].string)

**The result of the first print:**
{
"Sentido" : 2,
"DenominacaoTPTS" : "CHÁCARA MARIA TRINDADE",
"Circular" : true,
"CodigoLinha" : 34998,
"Tipo" : 10,
"DenominacaoTSTP" : "TERM JD. BRITÂNIA",
"Informacoes" : null,
"Letreiro" : "1015"
}

**The result of the second print:**
nil

2 - 我尝试转换数组,但得到了相同的结果。

    do {

let jsonData = try NSJSONSerialization.dataWithJSONObject(lanesToReturn, options: NSJSONWritingOptions.PrettyPrinted)
var jsonToReturn:JSON = JSON(data:jsonData)
print(jsonToReturn[0])
print(jsonToReturn[0]["DenominacaoTSTP"].string)

}catch let error as NSError{

print(error.description)

}

3 - 尝试使用 JSON.parse() 但得到相同的结果

谁能帮我解决这个问题吗?

最佳答案

在您的第一个回答中,您尝试过吗

jsonToReturn[0]["DenominacaoTSTP"].stringValue

关于ios - 将数组转换为 SwiftyJSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37728294/

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