Javascript 如何通过Url过滤获得特定的Json数据?

Javascript 如何通过Url过滤获得特定的Json数据?,javascript,jquery,ajax,json,json-api,Javascript,Jquery,Ajax,Json,Json Api,我不熟悉Json,我想从Json数组中获取特定的Id数据 这是我正在使用的api url http://example/plapi/areas?jsoncallback=? 此url返回的json数组类似于 ([{"area_id":"25","ca_id":"0","area_name":"Durgapuram","alias_area":"","area_sp‌​l":"No","area_lat":"16.52069","area_lng":"80.64067","area_desc":

我不熟悉Json,我想从Json数组中获取特定的Id数据
这是我正在使用的api url

http://example/plapi/areas?jsoncallback=?
此url返回的json数组类似于

([{"area_id":"25","ca_id":"0","area_name":"Durgapuram","alias_area":"","area_sp‌​l":"No","area_lat":"16.52069","area_lng":"80.64067","area_desc":"","area_image":"‌​","map_image":"","area_status":"1","city_id":"27","position":"0","m_keyword":""},‌​{"area_id":"26","ca_id":"0","area_name":"Arundalpet","alias_area":"","area_spl":"‌​No","area_lat":"16.30520","area_lng":"80.44169","area_desc":"","area_image":"","m‌​ap_image":"","area_status":"1","city_id":"31","position":"0","m_keyword":""})]
在这种情况下,我只想获取数据city_id=31

为了得到id为31的数据,我这样做

var data = {
"id": "31",
};
$.getJSON("http://example/plapi/areas?jsoncallback=?",JSON.stringify(data) ,function(result){console.log(result);
});
但它什么也没有回报


我只想获得31个id的相关数据,而不是其他数据。请帮我怎么做?

查找JS代码,从您的JSON中仅获取City\u ID:-

var jsonData=[
{
“区域id”:“25”,
“ca_id”:“0”,
“区域名称”:“Durgapuram”,
“别名_区域”:“,
“区域spl”:“否”,
“面积”:“16.52069”,
“区域液化天然气”:“80.64067”,
“区域描述”:“区域描述”,
“区域图像”:“1”,
“地图图像”:“”,
“区域状态”:“1”,
“城市id”:“27”,
“位置”:“0”,
“m_关键字”:”
},
{
“区域id”:“26”,
“ca_id”:“0”,
“区域名称”:“Arundalpet”,
“别名_区域”:“,
“区域spl”:“否”,
“面积”:“16.30520”,
“区域液化天然气”:“80.44169”,
“区域描述”:“区域描述”,
“区域图像”:“,
“地图图像”:“”,
“区域状态”:“1”,
“城市id”:“31”,
“位置”:“0”,
“m_关键字”:”
}
];
用于(jsonData中的var obj){
if(jsonData.hasOwnProperty(obj)){
对于(jsonData[obj]中的var prop){
if(jsonData[obj].hasOwnProperty(prop)){
如果(道具==“城市id”){
道具
警报(道具);
打破
}
}
}
}

}
不是您需要的关键。您需要解析json并提取一些数据,或者需要从后端获取一些特定数据?我不认为
jsoncallback
用于定义查询的
id
。上面的url返回我拥有的所有区域,采用json数组格式,但我只需要id为31的数据。您的URL看起来像是
JSONP
资源的API点。不管是哪种方式,您都需要发布一个JSON对象的示例,这样我们就可以告诉您如何按ID过滤。不要将JSON数据作为注释,更新您的问题。我不想使用if条件限制值,而是希望通过在
$中传递值来过滤url本身。getJson('url',{city_ID=31})
就是这样。