1

withオブジェクトがNSMutableArrayあり、それをJSONに変換して、WebサービスNSStringに情報を送信したいと思います。

SBJSONとJSONKitのフレームワークがありますが、できません。私はそれをやっています:

 NSString *JSONData=[mutablearray JSONRepresentation];

 NSString *JSONData=[mutablearray JSONString];

どうすればこれを達成できますか?

4

2 に答える 2

3

次のコードを使用できます。

NSArray *keys = [NSArray arrayWithObjects:@"key",nil];
NSArray *objects = [NSArray arrayWithObjects:object,nil];
NSDictionary *jsonDictionary = [NSDictionary dictionaryWithObjects:objects forKeys:keys];
NSString* jsonString = [jsonDictionary JSONRepresentation];
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];

これで、jsonDataをサーバーに送信できます。お役に立てば幸いです。

于 2012-04-19T10:17:10.787 に答える
1

別のJSONライブラリを試してみる場合は、Touch-Jsonを試してください:https ://github.com/TouchCode/TouchJSON

次に、次のコードを使用してアレイをシリアル化します。

 NSData *data = [[[CJSONSerializer serializer] serializeArray:array error:nil];
于 2012-04-19T09:52:57.320 に答える