json - Swift:iOS Paypal 响应解析为 NSDictionary/NSArray

标签 json xcode swift nsarray nsdictionary

我在 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/

相关文章:

java - 如何使用 "org.json"包中的类将对象序列化为 JSON 字符串?

java - 如何为独立的java应用程序存储简单数据

php - 当php中的数组为空时,json_encode函数不返回大括号{}

javascript - 在 JavaScript 中动态创建 JSON 对象

swift - 无法在 TableCellView 中初始化 UIImage

ios - 在主队列上更改 View Controller 布局的最快方式?

swift - IOS清除多个 View Controller 的快速导航堆栈

xcode - iOS Enterprise Build 适用于 <iOS9 但不适用于 iOS9

iphone - 对于iPad或iPhone,如何控制系统音量?例如,有一个使所有音频静音的按钮

ios - 如何检索 Firebase 数据库文件夹中的列表?