Javascript 如何通过Url过滤获得特定的Json数据?
我不熟悉Json,我想从Json数组中获取特定的Id数据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_spl":"No","area_lat":"16.52069","area_lng":"80.64067","area_desc":
这是我正在使用的api url
http://example/plapi/areas?jsoncallback=?
此url返回的json数组类似于
([{"area_id":"25","ca_id":"0","area_name":"Durgapuram","alias_area":"","area_spl":"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":"","map_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})
就是这样。