如果要使用js读取json文件,那么ajax操作是必须的了。原生ajax有点麻烦,我想你们项目一定用了什么js库,这里给个jquery的例子:
$.get('xx.json路径', function(data){alert(data) // data即为json文件内容里的json数据
}, 'json')
如果把这个文件的内容读取为纯文本,可以修改$.get的最后一个参数json为text,或者删掉这个参数,默认也是text。
1、首先,需要创建一个Json文件。或者是用户自行从网络上获得Json文件。
2、如果用户是创建的。还需要在新建的Json文件中输入数据。
3、准备好Json数据文件以后,接着创建一个Html文件。在<script>标签内创建一个函数,使用Ajax语言获得和读取Json文件。
4、获取和读取文件以后,在读取数据前。用户还需要创建一个用户遍历Json文件全部数据的函数。
5、创建数据遍历函数以后,在获取和和读取函数中进行调用。遍历读取文件中的数据。
6、获取Json文件中的全部数据以后,将数据用Html代码呈现到网页上。
//获取json,这里用的是jquery的ajax方法,只是意思意思,这里可以替换为任何ajax请求function getData(){
$.ajax({
url: "xxx.php",
success: function(jsondata){
output(jsondata)
}
})
}
//函数
function output(json){
//转换字符串为对象
var Data = eval('(' + json + ')')
var html = ''
for(var i=0i<Data.lengthi++){
//具体键值根据你返回的字符串来
html += '名字' + Data[i].name + ' 年龄' + Data[i].age
}
//插入到元素
document.getElementById('el').innerHTML = html
}
//每隔10秒执行
setTimeout(getData, 10000)