簡體   English   中英

iOS JSON NSString Parse

[英]iOS JSON NSString Parse

我在iOS中有一個JSON字符串作為NSString對象。 我想解析這個並在JSON字符串中提取給定的參數。 有沒有一種有效的方法來解析這個或者是搜索子串等的唯一方法?

使用iOS 5的方法是使用NSJSONSerialization類。 您將首先將字符串轉換為NSData對象,然后調用類方法JSONObjectWithData

NSData *jsonData = [myJsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError *e;
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:jsonData options:nil error:&e];

請注意, JSONObjectWithData將返回NSDictionary或NSArray,具體取決於您的JSON字符串是表示字典還是數組。

用於將JSON字符串轉換為Objective-C對象( NSArrayNSDictionary )的良好框架是SBJsonGithub )。

用法:

NSDictionary *dict = [myJsonString JSONValue];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM