js怎么获取.json文件里的数据

js怎么获取.json文件里的数据,第1张

乱码可能是你显示的问题读的是时候产生的乱码,通过指定显示页面的编码而变回正常的文字,也有可能是文件本身存在乱码也就是这个文件存的时候产生的乱码,这种是比较麻烦的,很可能没法还原了。通常是gba和utf-8之间的转换原因造成的,当然也有可能是其他编码。

你先要取得json的字符串。然后可以用evel函数来将字符串转成json对象就可以用了。关于evel的用法你可以百度一下,这里面说起来复杂。

另外你这里是一个xml文件里面的json数据,你需要先把xml里面的节点读出来。然后在把读出来的json文本编程json对象。既然用了xml,还用json干嘛。通常用xml就不用json了,json用来在多个程序之间传递数据用,而xml通常用来存储成文件形式。

废话不多说,采纳即可

<!DOCTYPE HTML>

<html>

<head>

<title>yugi</title>

<meta charset=UTF-8 />

<style type="text/css">

 {

margin: 0;

padding: 0;

}

table {

margin: auto;

width: 800px;

border: 1px solid black;

border-collapse: collapse;

}

th,td {

text-align: center;

border: 1px solid black;

}

</style>

<script type="text/javascript">

function load (path)

    {

    var xml;

服务端后台返回到客户端的JSON格式字符串:

var str = '[{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}]';

我们把它转换成JSON对象:var jsonList=eval("("+str+")");这时候如果以用断点跟踪查看这个jsonList对象,其实你会发现,他的长度为2,即jsonListlength=2。它的每一项都是一个单独的JSON对象。请看下图:

这时候假设我们不知道"uname"和"day"这两个key值,我们开始对jsonList执行循环 *** 作。

for(var i=0;i<jsonListlength;i++){

alert("key:"+key+",value:"+jsonList[i][key]);}}这样我们就可以轻松的获取我所需要的key值和value值了

以上就是关于js怎么获取.json文件里的数据全部的内容,包括:js怎么获取.json文件里的数据、js获取json中的数据,寻找某一节点,显示数据中格式化的部分。、javascript如何循环读取JSON数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9816817.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存