JS解析JSON并显示

JavaScript07

JS解析JSON并显示,第1张

var resultStr = "[{"zan":"1","cai":"1","u":"yhz,测试用户名"}]"

var jsArray = evel("("+resultStr +")")

document.getElementbyId("spanup").innerHTML=jsArray[0].get("zen")

document.getElementbyId("sdown").innerHTML=jsArray[0].get("cai")

document.getElementbyId("user").innerHTML+=jsArray[0].get("u")

json数组用js解析并显示的方法:

假如后台返回的数据是:

{'id':1,'name':'st','grant':[{'tm_id':1,'tm_name':'zc'},{'tm_id':2,'tm_name':'ww'}]}

前台获取:

var data = eval_r("(" + json + ")")//json为接收的后台返回的数据;

var id1 = data.grant[0].tm_id

var name1 = data.grant[0].tm_name

var id2 = data.grant[1].tm_id

var name2 = data.grant[1].tm_name

循环读取:

for(var i=0i<data.grant.lengthi++){

alert(data.grant[i].tm_id+"---"+data.grant[i].tm_name)

}

在对应表格中显示即可。

json解析出来是数组,你就用

html = ‘’

html += '<table>'

for(var i = 0i<length i++){

html += '<tr><td>内容1</td><td>内容2</td><td>内容3</td></tr>‘

}

html += '</table>'

然后把html输出到页面上