2011-09-12 18 views
0

与えられたデータをJSON形式に変換したいのですが...この問題を克服するのを助けてください。前もって感謝します。SBJSON iPhone SDKを使用してデータをJSON形式に変換するには?

{ 
    data =  (
     { 
      id = 1307983297; 
      name = "Aafaaq Mehdi"; 
     }, 
     { 
      id = 1350886273; 
      name = "Shah Asad"; 
     }, 
     { 
      id = 1636300537; 
      name = "Imran Baig"; 
     }, 
     { 
      id = 1640049813; 
      name = "Vinod Gowda"; 
     } 
    ); 
} 

UPDATE:私はこのフォーマットで出力を得た

NSDictionary *dict = [[NSDictionary alloc] initWithDictionary:appDelegate.friendList]; 
results= (NSArray *)[dict valueForKey:@"data"]; 
NSMutableArray *arr = [[NSMutableArray alloc] init]; 
// loop over all the results objects and print their names 
     int ndx; 

     for (ndx = 0; ndx < results.count; ndx++) 
     { 
      [arr addObject:(NSDictionary *)[results objectAtIndex:ndx]]; 
     } 
     FriendListModel *obj;  
     for (int x=0; x<[arr count]; x++) 
     { 
      obj = [[[FriendListModel alloc] initWithjsonResultDictionary:[arr objectAtIndex:x]] autorelease]; 
      [arr replaceObjectAtIndex:x withObject:obj]; 
NSMutableArray *facebookJSON = [[[NSMutableArray alloc] init] autorelease]; 

      for (obj in arr) { 
NSDictionary *syedDict = [NSDictionary dictionaryWithObjectsAndKeys:obj.friendId,@"id", obj.friendName, @"name", nil]; 
NSString *facebookJSONFormat = [syedDict JSONRepresentation]; 
[facebookJSON addObject:facebookJSONFormat]; 
} 
NSString *myArrayString = [facebookJSON description]; 

     NSString *braceInArr = [NSString stringWithFormat:@"[%@]", myArrayString]; 
[self setFormDataRequest:[ASIFormDataRequest requestWithURL:url]]; 
      [formDataRequest setDelegate:self]; 
[formDataRequest setPostValue:braceInArr forKey:@"friend_list"]; 
[formDataRequest setDidFailSelector:@selector(uploadFailed:)]; 
     [formDataRequest setDidFinishSelector:@selector(uploadFinished:)]; 

     [formDataRequest startAsynchronous]; 

: - それを変換するよう

[(
    "{\"id\":\"1307983297\",\"name\":\"No Man\"}", 
    "{\"id\":\"1350886273\",\"name\":\"Shah Asad\"}", 
    "{\"id\":\"1636300537\",\"name\":\"Imran Baig\"}", 
    "{\"id\":\"1640049813\",\"name\":\"Vinod Gowda\"}" 
)] 
JSON形式であなたのお父さんだ

答えて

0
{ 
    "data":[ 
     { 
      "id": 1307983297, 
      "name": "Aafaaq Mehdi" 
     }, 
     { 
      "id": 1350886273, 
      "name": "Shah Asad" 
     }, 
     { 
      "id": 1636300537, 
      "name": "Imran Baig" 
     }, 
     { 
      "id": 1640049813, 
      "name": "Vinod Gowda" 
     } 
    ] 
} 

...元の形式のパーサーがありますか?

+0

これはフォーマットです、私はFacebookの友人リストから得ました。今私はこれを私たちのサーバーにJSON形式で送りたいと思っています。私の質問は - どのようにこれを目的を使用してJSON形式で変更するのですか?私は私の質問を更新します。今まで何をしていますか? – Lion

関連する問題