personArray
をJSON文字列に変換し、サーバーにリクエストを送信します。NSObject to json?
私は、次のようなコードを試みた:サーバーは、次のデータを受信
@interface Person : NSObject {
NSString *name;
int registered;
}
+ (NSMutableArray *) select;
NSMutableArray *personArray = [Person select];
NSString *json = @"{ \"";//TODO
for (int i =0 ;i < [personArray count]; i++) {
Person *temp = [Person objectAtIndex:i];
[json stringByAppendingFormat:[NSString stringWithFormat:@"\"name\": \"%@\"", temp.name]
}
json = [json stringByAppendingFormat:[NSString stringWithFormat:@"} \""]];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:[global userID] forKey:@"user_id"];
[request setPostValue:json forKey:@"json_key"];
[request addRequestHeader:@"Content-type" value:@"application/json"];
[request startSynchronous];
を:
{ \"\"name\": \"Tom\"}
サーバーのコードはこれです:
$json = $_POST['json_key'];
echo $json;
$json = json_decode($json, true);
echo $json; // prints nothing
スラッシュを削除する方法はありますか?オブジェクトをJSONに変換するためのより良い解決策はありますか?
ありがとう、これは私が欲しかったものです! – tompal18