[英]How to convert the nsstring format to json response format in ios?
[英]How to convert dynamic NSString into JSON format in iOS?
請幫助我嘗試將NSString轉換為JSON以便從該字符串獲取特定數據的任何人。 這是我的字符串,我嘗試將NSString轉換為JSON。 該字符串被動態提取到我粘貼在下面的字符串中的jsonString中。
NSString *jsonString = @"{status=success&unmappedstatus=captured&instrument_type=iOS&}";
NSData *data = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
結果將顯示為null,我在NSLog甚至UIalert視圖中顯示
NSLog(@"-->>JSON_data: %@",json);
請為此幫助任何人..
您應該將字符串存儲為
NSString *jsonString = @"{\"status\":\"success&\",\"unmappedstatus\":\"captured&\",\"instrument_type\":\"iOS&\"}";
NSData *data = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
希望這個能對您有所幫助
如果解析失敗,則返回nil
。 使用類似下面的內容來獲取錯誤描述:
NSError *error;
id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
if (error) {
NSLog(@"%@", error.localizedDescription);
}
您嘗試轉換為NSData並轉換回JSON的字符串不是有效的JSON字符串。
因此,您將獲得空的JSON數據。 這是您的字符串應如下所示:
{
"status":"success&",
"unmappedstatus" : "captured&" ,
"instrument_type" : "iOS&"
}
您可以在以下鏈接下將字符串驗證為JSON: http : //www.jsoneditoronline.org/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.