json_encode相当于objective-c
我需要写相当于这个PHP代码
json_encode(utf8_encode())
在目标-c
我已经实现了相当于utf8_encode
[NSString stringWithCString:[testString cStringUsingEncoding:NSUTF8StringEncoding] encoding:NSASCIIStringEncoding]
所以现在,我需要实现相当于json_encode的php函数。
input:“http://www.mydomain.com/s?c=Théâtre,Cinéma”
预期输出:“http://www.mydomain.com/s?c=Th\u00c3\u00a9\u00c3\u00a2tre,Cin\u00c3\u00a9ma”
有没有人有一个有效的方法来做到这一点?
你可以看看
+ (NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error
您从Apples Foundation类的某个对象获取JSON数据。 如果你需要一个string,你可以使用:
- (id)initWithData:(NSData *)data encoding:(NSStringEncoding)encoding
的NSString。 可能会导致类似于:
NSString *string = [[[NSString alloc] initWithData:[NSJSONSerialization dataWithJSONObject:YOUR_OBJECT_HERE options:0 error:nil] encoding:NSUTF8StringEncoding] autorelease];