withオブジェクトがNSMutableArray
あり、それをJSONに変換して、WebサービスNSString
に情報を送信したいと思います。
SBJSONとJSONKitのフレームワークがありますが、できません。私はそれをやっています:
NSString *JSONData=[mutablearray JSONRepresentation];
NSString *JSONData=[mutablearray JSONString];
どうすればこれを達成できますか?
withオブジェクトがNSMutableArray
あり、それをJSONに変換して、WebサービスNSString
に情報を送信したいと思います。
SBJSONとJSONKitのフレームワークがありますが、できません。私はそれをやっています:
NSString *JSONData=[mutablearray JSONRepresentation];
NSString *JSONData=[mutablearray JSONString];
どうすればこれを達成できますか?
次のコードを使用できます。
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をサーバーに送信できます。お役に立てば幸いです。
別のJSONライブラリを試してみる場合は、Touch-Jsonを試してください:https ://github.com/TouchCode/TouchJSON
次に、次のコードを使用してアレイをシリアル化します。
NSData *data = [[[CJSONSerializer serializer] serializeArray:array error:nil];