【发布时间】:2015-11-01 20:52:46
【问题描述】:
所以我正在做一个需要我使用一些 JSON 的项目,我遇到了一些关于表示事物的最佳方式的问题。首先,这是 JSON 的外观:
"phoneList": [
{
"phoneReason": "End of Contract",
"phoneType": [
{
"id": 5,
"phoneType": "Android Smartphone"
}
]
}
]
我想知道最合适的表达方式。
例如,我知道我的 phoneReason 只是一个简单的 NSString,而我的 phoneType 实际上是一个 NSArray。但是,我不知道如何表示 a) id,我知道这是一个整数,但它应该是 NSInteger 还是 NSNumber 并且 b) 有人可以指出我可以理解的一些示例代码的方向对包含整数和字符串的字典对象进行建模,并且我可以在其中了解如何对字典数组进行建模。
我的另一个问题也类似,说我实际上正在发布一些东西,我如何对此建模,特别是对于包含数字/整数和字符串的字典类型(JSON 花括号)对象。
例如,这是我尝试建模的 JSON,然后执行以下操作:
"phoneReason": "Upgrade",
"phoneInfo": {
"id": "2"
},
//然后我要传ID
-(void) createOurRequest:(NSNumber *)id {
NSDictionary *myDictionary = @{
@"phoneReason" : [NSString stringWithFormat:@"%i", s elf.dat.reason],
//How do I then represent the phoneInfo element exactly?
};
抱歉,对于这个笨拙的问题,非常感谢任何有关在 iOS 中或一般情况下建模 JSON 的指导。
【问题讨论】:
标签: ios objective-c json nsarray nsdictionary