如何使用JS筛选JSON数据

JavaScript013

如何使用JS筛选JSON数据,第1张

<script>

var products=[{id:"1001",name:"a"},{id:"1002",name:"hava1001"}]

for(var i in products){

var p=products[i].id

//alert(p.charAt("1001")!=-1)charAt是判断id字段是否包含‘1001’,查询不到返回-1

if(p.charAt("1001")!=-1){

alert("产品编号:"+products[i].id+"产品名称:"+products[i].name)

break

}

}

如果这是一次返回的json,那么你要分成3级显示,就需要分3级显示的不同点在那里

观察了你的json数据,json的字段都是相同的,因此想通过字段不同加以区别行不通,但是我看到你json字符串中有一个parentId,而且每一个的parentId都是不一样,我想你可以通过这个加以区分:

if(parentId == "1001"){alert("学段")}if(parentId == "1002"){alert("学科")}if(parentId == "1003"){alert("版本")}

1、先定义一个json变量。

2、然后定义这个变量的值,其实一个json对象就是一个obj对象。

3、要添加json对象的元素,直接使用数组下标方式,添加键和值就行了。

4、要为json对象添加对象,我们可以先创建一个对象。

5、然后也是使用数组下标方式,为其赋值为新的对象变量就行了。

6、在浏览器里,我们就可以看到这个json对象了,而且新加的元素和对象都已经在里面了。