Objective c 将JSON存储在目标NSC字符串中

Objective c 将JSON存储在目标NSC字符串中,objective-c,json,Objective C,Json,NSString从JSON中删除反斜杠。我最终会将变量传递到另一个javascript函数中,由JSON.parse对其进行解析。由于删除了反斜杠,因此JSON.parse失败 JSON = "[\"test\"]" NSString = "[test]" (Stored as) JSON.parse(NSString) -> fails 这对我有用。使用它 NSString* str=[[NSString alloc] initWithData:[NSJSONSerializati

NSString从JSON中删除反斜杠。我最终会将变量传递到另一个javascript函数中,由JSON.parse对其进行解析。由于删除了反斜杠,因此JSON.parse失败

JSON = "[\"test\"]"
NSString = "[test]" (Stored as)
JSON.parse(NSString) -> fails
这对我有用。

使用它

 NSString*  str=[[NSString alloc] initWithData:[NSJSONSerialization dataWithJSONObject:@[JSON] options:0 error:nil] encoding:NSUTF8StringEncoding];

放两个反斜杠<代码>“[\\\\\\\\”]“(只是一个想法,还没有尝试过)发布实际不起作用的代码。从你的问题中我所能看到的是,你做了一些事情,但没有成功。不要猜测。好的,请不要忘记接受答案,选中复选标记
encoding:NSUTF8StringEncoding]应该在第二行,而不是第一行。
 NSString*  str=[[NSString alloc] initWithData:[NSJSONSerialization dataWithJSONObject:@[JSON] options:0 error:nil] encoding:NSUTF8StringEncoding];