【超級viewDidLoad】;
ns dictionary * dict = @ { @ " AAA ":@ " 11 ",@"bb":@"22 ",@ " cc ":@ " 33 " };
ns string * str =[self dictionaryToJson:dict];
ns dictionary * dict 1 =[self dictionaryWithJsonString:str];
NSLog(@“% @”,str);
NSLog(@“% @”,dict 1);
}
/*!
* @brief將格式化的JSON格式字符串轉換成字典。
* @param jsonString JSON格式字符串
* @return返回字典
*/
-(ns dictionary *)dictionaryWithJsonString:(ns string *)jsonString {
if (jsonString == nil) {
返回nil
}
ns data * JSON data =[JSON string data using encoding:nsu TF 8 string encoding];
NSError * err
ns dictionary * DIC =[NSJSONSerialization JSONObjectWithData:JSON data
選項:NSJSONReadingMutableContainers
錯誤:& amperr];
如果(錯誤){
NSLog(@"json解析失敗:%@ ",err);
返回nil
}
返回dic
}
//字典被轉換成字符串
-(ns string *)dictionary tojson:(ns dictionary *)DIC
{
NSError * parseError = nil
ns data * JSON data =[NSJSONSerialization dataWithJSONObject:DIC options:NSJSONWritingPrettyPrinted error:& amp;parse error];
return[[ns string alloc]initWithData:JSON data encoding:nsu TF 8 string encoding];
}