我在 iOS 版 Xcode 中使用 PayPal sdk
我成功地使用了它。现在,我从服务器得到以下响应:
代码:
self.resultText = completedPayment.confirmation
println(self.resultText)
结果:
[response: {
"create_time" = "2015-07-13T17:52:31Z";
id = "PAY-NONETWORKPAYIDEXAMPLE123";
intent = sale;
state = approved;
},
client: {
environment = mock;
"paypal_sdk_version" = "2.11.1";
platform = iOS;
"product_name" = "PayPal iOS SDK";
},
response_type: payment]
我的问题是,我只想解析所有数据结果并将其访问到 NSDictionary 和/或 NSArray
最佳答案
我就是这样解决的...
let paymentResultDic = completedPayment.confirmation as NSDictionary
let dicResponse: AnyObject? = paymentResultDic.objectForKey("response")
println(dicResponse!.objectForKey("create_time"))
println(dicResponse!.objectForKey("id"))
println(dicResponse!.objectForKey("intent"))
println(dicResponse!.objectForKey("state"))
let dicClient: AnyObject? = paymentResultDic.objectForKey("client")
println(dicClient!.objectForKey("environment"))
println(dicClient!.objectForKey("paypal_sdk_version"))
println(dicClient!.objectForKey("platform"))
println(dicClient!.objectForKey("product_name"))
println(paymentResultDic.objectForKey("response_type"))
如果有人有更好的解决方案,让我们分享...
谢谢
关于json - Swift:iOS Paypal 响应解析为 NSDictionary/NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31390390/