2011-02-07 5 views
24

私はJSON応答をPOSTするサードパーティのツールを使用しています。それは素晴らしいですが、使用する必要があるキーの1つにコロンがあり、JavaScriptでこのオブジェクトを選択する方法がわかりません。例えばキーにコロンを含むJSONオブジェクトを選択する

{ 
    "photo": { 
    "reg": { 
     "id": 50 
    }, 
    "thumb": { 
     "id": 51 
    }, 
    ":original": { 
     "id": 53" 
    } 
    } 
} 

は、私がどのようにphoto.:original.id選択しますか?私はコロンを残すと構文エラーが出ます。コロンを削除しようとするとundefinedと表示されます。

答えて

50

それは簡単です:

photo[':original'].id 

Dot/bracket notation

+0

ありがとうございました!私はJavascript/JSONの新機能ですが、単純な解決策が必要だと思いました。 –

+0

私のオブジェクトにはコロンで複数の名前が含まれていましたが、オブジェクトには配列も含まれていましたので、私はそれにアクセスしました: オブジェクト['firstname:surname'] ['person:address'] [0]; – Scott

関連する問題