2016-03-31 16 views
0

私はこのようなjson形式のオブジェクトを持っています。特定のタイトルを持つフィールドのIDを取得したいのですが、例えばitaliaのidは1です。私はこのコードを使用しますが、動作しません。jsonを使ってjsonオブジェクトのフィールドを取得するには?

for (var item in dataFlight) { 
    if ("italia" == item.title) { 
     $("#DepartureHidden").val(item.id); 
    } 
} 

JSONオブジェクト(dataFlight):あなたのループ項目が表現されるための指標ではない値で

[{"title":"italia,"id":"1","Iscity":"0"},{"title":"milan","id":"2","Iscity":"1"}] 

答えて

0

。次のようにeach()を使用できます。ところであなたはJSONで二重引用符( ")を逃した。

var dataFlight=[{"title":"italia","id":"1","Iscity":"0"},{"title":"milan","id":"2","Iscity":"1"}]; 
 
//------------------------------^------------ 
 
$.each(dataFlight, function() { 
 
    if ("italia" == this.title) { 
 
     alert(this.id); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

関連する問題