js遞歸遍歷樹形結(jié)構(gòu)并修改 json可以代替xml,為什么網(wǎng)頁不用json格式來寫呢?
json可以代替xml,為什么網(wǎng)頁不用json格式來寫呢?之前的程序之間的通訊的數(shù)據(jù)載體是xml。后來在很多地方json替代了xml。主要有:1.json格式簡單,輕量,不需要前后的標簽,減少數(shù)據(jù)傳輸
json可以代替xml,為什么網(wǎng)頁不用json格式來寫呢?
之前的程序之間的通訊的數(shù)據(jù)載體是xml。后來在很多地方json替代了xml。主要有:
1.json格式簡單,輕量,不需要前后的標簽,減少數(shù)據(jù)傳輸?shù)膶拵А?/p>
2.js天然支持解析json,xml前后端都需要額外的解析一次。
3.json傳輸支持更多的類型,比如:字符串,數(shù)組,布爾值。而xml解析出來都是字符串。
而網(wǎng)頁不用json來寫,因為html是xml一個變式,html和css,js技術已非常成熟,各大瀏覽器都支持。不太可能讓合瀏覽器廠商在改變規(guī)則,開發(fā)對json的支持。
js遍歷json?
var jsondata = yourdatafor(var x in jsondata){document.write(x "=" jsondata[x])}如果是jsonarray就外面套一層for即可 var jsonarray =yourarrayfor(var i =0i<jsonarray.lengthi ){var jsonobj = jsonarray[i]for(var x in jsonobj){document.write(x "=" jsonobj[x])}}
如何用Java拼接JSON方式遍歷整個樹形節(jié)點?
JSONArray jsonArray = JSONArray.fromObject(lists)String strJson = jsonArray.toString()