如何在iOS中将动态NSString转换为JSON格式?

Har*_*nan 1 json objective-c nsstring ios nsjsonserialization

请帮助我,我试图将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];
Run Code Online (Sandbox Code Playgroud)

结果将显示为null,我在NSLog中显示,甚至在UIalert视图中显示

NSLog(@"-->>JSON_data: %@",json);
Run Code Online (Sandbox Code Playgroud)

请帮帮我这个..

May*_*ank 6

你应该将你的字符串存储为

    NSString *jsonString = @"{\"status\":\"success&amp\",\"unmappedstatus\":\"captured&amp\",\"instrument_type\":\"iOS&amp\"}";
    NSData *data = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
    id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
Run Code Online (Sandbox Code Playgroud)

希望对你有帮助