[英]IOS/Objective-C: Get Number from JSON
我有一個JSON字典,包含我將稱為整數(在數學中),即1。
我想將此數字保存到NSInteger
的核心數據屬性。 以下代碼發出警告:
不兼容的指向整數轉換的指針使用類型為“id”的表達式初始化NSInteger
NSInteger insertID = jsonResults[@"insert_id"];
我嘗試過各種int
, NSNumber
等組合無濟於事。 誰能建議正確的方法來做到這一點?
NSDictionary
無法存儲NSInteger
。 它存儲NSNumber
。 所以你需要解開NSNumber
:
NSInteger insertID = [jsonResults[@"insert_id"] integerValue];
在核心數據中,您應將數值保存為數字類型。 例如,
要保存:
insert_id = @(100)//說100是你的insert_id值
閱讀:
NSInteger insertID = [jsonResults [@“insert_id”] intValue];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.