如何使用jquery获取json对象的字段?

时间:2016-03-31 18:48:25

标签: jquery json

我有一个json格式的对象,比如这个。我想得到具有特定标题的字段的id,例如id of italia是1.我使用此代码但不起作用。

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"}]

1 个答案:

答案 0 :(得分:0)

在你的for循环项中表示索引而不是值。您可以使用以下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>