1

このphpコードに相当するものを書く必要があります

json_encode(utf8_encode())

Objective-cで

utf8_encodeと同等のものを実装しました

[NSString stringWithCString:[testString cStringUsingEncoding:NSUTF8StringEncoding] encoding:NSASCIIStringEncoding]

だから今、私はjson_encodephp関数と同等のものを実装する必要があります。

入力:"http://www.mydomain.com/s?c=Théâtre,Cinéma"

期待される出力: "http://www.mydomain.com/s?c=Th\u00c3\u00a9\u00c3\u00a2tre,Cin\u00c3\u00a9ma"

誰かがそれを行うための効率的な方法を持っていますか?

4

1 に答える 1

3

あなたは見ることができます

+ (NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error

ApplesFoundationクラスのオブジェクトからJSONデータを取得します。文字列が必要な場合は、次を使用できます。

- (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];
于 2012-05-30T17:54:00.693 に答える