2017-01-07 4 views
1

このJavaScriptでJSONやjQueryのを解析し、私は上記のメッセージの従業員名を設定するためにどのようにJavaScriptやjQueryを使用してこれを行う方法のId employeenameとHTMLラベルに必須である私がID employeenameとHTMLでラベルを持っている

{"fieldErrors":[{"field":"employeename","message":"NotEmpty.employee.employeename"}]} 
The above json I am getting from Ajax respons as 
error:(status,jhxr,errorthrown) 
{ 

} 

答えて

5

あなたはそれを行うためにJSON.parse()メソッドを使用することができます。

var str = '{"fieldErrors":[{"field":"employeename","message":"NotEmpty.employee.employeename"}]}'; 
var parsedJson = JSON.parse(str); 

を、それが解析されたら、あなたはオブジェクト内の「フィールド」をしたい場合は、単に言う、など、オブジェクトとしてキーに

を参照することができます
var field = parsedJson.fieldErrors[0].field; 

同様に、その内部の任意のフィールドです。

+0

それはvar strでなければなりません:) – Deep

+0

それはオブジェクトとしてそれを返します。例えば得る。メッセージ変数、 'parsedJson.fieldErrors [0] .message' –

+0

@Deepで簡単に変更しました。しかし、「文字列」も問題ありません。 JavaScriptは大文字と小文字を区別します:)。しかし、ちょうど混乱を避けるためにそれを変更しました。 – superUser

関連する問題