我有像这样的JSON数组
[{"id":"1","stdName":"Samim","department":"cse"},{"id":"2","stdName":"Karim","department":"eee"},{"id":"3","stdName":"Ovi","department":"envt"}]
我有一个可以检索所有JSON数组数据的脚本但是如何获取特定id的数据,如sql query where子句。
如何获取id = 1的所有数据,如下所示
{"id":"1","stdName":"Samim","department":"cse"}
答案 0 :(得分:0)
您可以在服务器端wcf或php中进行此验证,方法是在您的网址中添加一个额外的参数,例如www.202。。。* com / id或者您可以使用一些if条件并在那里可以获得剩余的id数据。最好从服务器端进行验证,这样您就可以只获取所需的记录数据,从而减少数据大小并提高性能。
答案 1 :(得分:0)
使用以下代码获取特定ID的完整对象。
JSONArray jsonArray;// this is your array containing data
for(int i=0;i<jsonArray.length();i++)
{
try {
JSONObject jobj=jsonArray.getJSONObject(i);
int id=jobj.getInt("id");
String stdname,dept;
if(id== 1) // compare your id here
{
stdname=jobj.getString("stdName");
dept=jobj.getString("department");
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
希望这有助于你