2009-04-20 2 views
0

私はajax呼び出しを行い、バックエンドはgonigでJSON配列を返します。私のJSONアレイの外観は?

誰かが私のjson配列がどのようなものになるかの例を教えてもらえますか?私はjavascriptで次のことをすることができますか?

if(myJSON.ErrorCode == 100) 
{   
    alert(myJSON.Response.Message); 

    for(var x = 0; x < myJSON.Response.Values.Count; x++) 
      alert(myJSON.Response.Values[x]; 
} 
else 
{ 
     if(myJSON.ErrorCode == 250) 
     { 

      alert(myJSON.ErrorMessage); 
     } 

} 

答えて

6

最初のケース:

{ ErrorCode: 100, Response: { Message : "some message", Values : [0, 1, 2, ... ] } } 

第二の場合:

+0

{ ErrorCode: 250, ErrorMessage: "error message" } 
値部分に[使用{代わりにすることが正しいですか? – mrblah

+0

JSONの厳密さはわかりませんが、Douglas Crockfordの "json2.js" JSONライブラリの "stringify"メソッドから出てくるすべてのキーが引用されています。たとえば、2番目のケースは次のようになります。{"ErrorCode":100、 "ErrorMessage": "エラーメッセージ"} –

+0

@Steve - ライブラリの場合、これは "キー"がそれにスペースがある。 JSONを手作業で作成している場合は、「キー」を識別子として認識させるために特別な処理しか必要ありません。 – tvanfosson