我试图打印使用SwiftyJSON上的XCode一个JSON属性(很明显,斯威夫特语言)访问一个JSON属性与SwitfyJSON返回一个空字符串
我的第一行印好,但第二个打印什么,我已经检查了第一的println()的输出在网上分析器和striing是一致的:
var jdata = JSON(self.serverResponse)
println("jdata RAW: "+jdata.stringValue)
println("jdata.responseData: "+jdata["responseData"].stringValue)
这是印双方的事情,你可以看到:第二个结果就是空白:
jdata RAW:
{
"responseData": {
"emotion":"",
"lastinput":"What is your favourite color",
"answer":"My favourite color is orange. What is yours?",
"link": {
"href":"",
"target":""
},
"extraData": {
"action":{"name":"displayClickableList","values":[{"label":"green","key":"1"},{"label":"yellow","key":"2"},{"label":"red","key":"3"}]},"type":"list"
},
"responseSession": {
"id":"1ebfcd96c3c1f206dfb4087bc553",
"transaction":"2"
},
"responseDetails": null,
"responseStatus": 200,
"applicationUrl": "http://moto-dev.cloud.com:88/moto-va-1/;jsessionid=1ebfc206dfb4087bc553"
}
}
jdata.responseData:
我是Swift新手,这里出了什么问题?
编译器不会接受该行,是否有一些转义字符在那里丢失? – Josh