2012-01-10 7 views
0

私はこの時点で直面している本物の質問が1つあります。誰かが私を助けることができると確信しています。JSMのNSMutableDictionary表現

私がどのように見えるどのJSONのポストを持っている:私はすべてのことをバインドするには、上位レベルをバインドしたい場合は今...今私はなどCustomerUIDのdictionayセットの値、ユーザ名を、持っている

{ 
"CustomerAccount":{ 
    "CustomerUID":"String content", 
    "UserName":"String content", 
    "Password":"String content", 
    "OldPassword":"String content", 
    "Email":"String content", 
    "QuestionUID":2147483647, 
    "QuestionAnswer":"String content", 
    "EAlerts":true 
    } 
} 

CustomerAccountとJSONRepresentationとして送信すると、実際に新しい辞書を作成し、この例のキー "CustomerAccount"の値を設定するより簡単な方法はありますか?私はそれをする良い方法があるかもしれないと確信しています。

ありがとうございました。

+0

「バインド」はこのコンテキストでは特定の意味を持ちません。「バインド」とはどういう意味ですか? –

+0

まあ私はちょうど私がCustomerAID、UserNameなどCustomerAccountを持っているこの時点で、それが示されているように、私の基本的な方程式の鍵の上に行くために、別の鍵 "CustomerAccount"を持っていたいです。だからこれを行うには、 "CustomerAccount"と既存の辞書のsetValueで別の辞書を作成し、それをSBJSONに送って文字列に変換して送信する必要があります。私はあなたがここで言おうとしているものを得ることを願っています。 – kforkarim

+0

申し訳ありませんが、わかりません。英語で何をしたいのか説明できない場合は、変換後のデータの見た目を正確に記述すれば、おそらくもっと簡単になります。 –

答えて

1

私は従いますが、これはあなたが多分何をしたいです完全にわからない:

​​

しかし、私は、私はので、多分あなたが何かをしたい、完全にあなたの質問に従っわかりません。あなたがしようとしていることについてもう少し詳しくお聞かせください。

+0

あなたは正しいです、私が欲しいのですが、JSONRepresentationには仕事をする他の方法があります。私がcustomerAccountで作成したオブジェクトを持っていれば、実際の表現を作成します。その場合には。 – kforkarim

+0

私は従っていません、申し訳ありません。 JSONを作成するかどうかのコードはありますか? – mattjgalloway

+0

@kforkarim - これを整理しましたか?その他のご質問は? – mattjgalloway

1

私は本当にあなたの質問を理解していませんが、それは試してみてください。

NSDictionary *dict = [jsonString objectFromJSONString]; 
NSString *value = [dict valueForKey:@"key"]; 

実際に値を設定するには:あなたは簡単にJSONKitは非常に高速かつ軽量なライブラリであり、あなたが文字列を解析し、このような希望値を得ることができますJSONKit https://github.com/johnezang/JSONKit を使用してNSDictionaryのにJSON文字列を解析することができます JSON文字列の場合は、rangeOfString: .locationを使用して既存の値がreplaceOccurenciesOfString:[jsonString substringWithRange:NSMakeRange(loc,len)] withString:VALUEの範囲を取得する必要があります。

関連する問題