您的位置:

包含javascript读写json的词条

包含javascript读写json的词条

更新:

本文目录一览:

js 读取 json文件

如果要使用js读取json文件,那么ajax操作是必须的了。原生ajax有点麻烦,我想你们项目一定用了什么js库,这里给个jquery的例子:

$.get('xx.json路径', function(data){

    alert(data); // data即为json文件内容里的json数据

}, 'json');

如果把这个文件的内容读取为纯文本,可以修改$.get的最后一个参数json为text,或者删掉这个参数,默认也是text。

如何在javascript中读取本地的json格式文本文件

g.loadScript = function (uri, cb, charset) {//load 单个请求

var _script = document.createElement("script");

_script.type = "text/javascript";

_script.charset = charset || "utf-8";

_script._fun = typeof cb != "undefined" ? cb : new Function();

_script[document.all ? "onreadystatechange" : "onload"] = function () {

if (document.all this.readyState != "loaded" this.readyState != "complete") { return; }

this._fun(this);

this._fun = null;

this[document.all ? "onreadystatechange" : "onload"] = null;

var _t = this;

_t.parentNode.removeChild(_t);

};

_script.src = uri;

document.getElementsByTagName("head").item(0).appendChild(_script);

};

loadScript(url,function(){console.log(json)},"utf-8")//把你的文本文件换成HTML,url是html地址,json是你的json变量的变量名。jsonp格式获取。

php,JavaScript 如何读取并修改json文件?

1、直接当做js文件引入 ,相应变量就能获取到;

2、如果想读取本地json文件,需要环境,并且需要后台程序支持,不然出现安全性问题;

3、可以使用bloburl方式去获取文件,不需要后台支持,需要配环境 不然也有安全性问题;

用ajax请求这个json文件,换句话说,就是如下伪代码:

//请求/todo.json这个路径时,返回json文件

$.get('/todo.json').done(function(data){

do something with the data

});

js怎样读取json里面的数据

var json = {  contry:{ area:{ man:"12万",  women:"10万" } } };

//方式一:使用eval解析  

var obj = eval(json);  

alert(obj.constructor);

alert(obj.contry.area.women);  

//方式二:使用Funtion函数  

var strJSON = "{name:'json name'}";//得到的JSON  

var obj = new Function("return" + strJSON)();//转换后的JSON对象  

    alert(obj.name);//json name  

    alert(obj.constructor);

      

//复杂一点的json数组数据的解析  

var value1 = [{"c01":"1","c02":"2","c03":"3","c04":"4","c05":"5","c06":"6","c07":"7","c08":"8","c09":"9"}, {"c01":"2","c02":"4","c03":"5","c04":"2","c05":"8","c06":"11","c07":"21","c08":"1","c09":"12"}, {"c01":"5","c02":"1","c03":"4","c04":"11","c05":"9","c06":"8","c07":"1","c08":"8","c09":"2"}];   var obj1 = eval(value1);  

alert(obj1[0].c01); 

//复杂一点的json的另一种形式  

var value2 = {"list":[ {"password":"1230","username":"coolcooldool"}, {"password":"thisis2","username":"okokok"}], "array":[{"password":"1230","username":"coolcooldool"},{"password":"thisis2","username":"okokok"}]};  

var obj2 = eval(value2);  

alert(obj2.list[0].password);

js怎么读取本地的 json数据

var

json

=

{

contry:{

area:{

man:"12万",

women:"10万"

}

}

};

//方式一:使用eval解析

var

obj

=

eval(json);

alert(obj.constructor);

alert(obj.contry.area.women);

//方式二:使用Funtion函数

var

strJSON

=

"{name:'json

name'}";//得到的JSON

var

obj

=

new

Function("return"

+

strJSON)();//转换后的JSON对象

alert(obj.name);//json

name

alert(obj.constructor);

//复杂一点的json数组数据的解析

var

value1

=

[{"c01":"1","c02":"2","c03":"3","c04":"4","c05":"5","c06":"6","c07":"7","c08":"8","c09":"9"},

{"c01":"2","c02":"4","c03":"5","c04":"2","c05":"8","c06":"11","c07":"21","c08":"1","c09":"12"},

{"c01":"5","c02":"1","c03":"4","c04":"11","c05":"9","c06":"8","c07":"1","c08":"8","c09":"2"}];

var

obj1

=

eval(value1);

alert(obj1[0].c01);

//复杂一点的json的另一种形式

var

value2

=

{"list":[

{"password":"1230","username":"coolcooldool"},

{"password":"thisis2","username":"okokok"}],

"array":[{"password":"1230","username":"coolcooldool"},{"password":"thisis2","username":"okokok"}]};

var

obj2

=

eval(value2);

alert(obj2.list[0].password);

JS如何在本地读取json等文件

点击“下载”按钮,会把文本域中的内容全部作为一个.html后缀文件下载下来,各流程效果如下面几张图:

下载按钮点击示意

出现下载确认框(根据浏览器的设置不同也可能直接下载),然后名称默认就是test.html。

默认就是test.html名称

然后对应保存目录就多了个类似下图的文件:

保存好的test.html文件截图示意

双击该test.html文件可以在浏览器中正常浏览,说明,保存信息无误。

test.html在浏览器中访问的效果

触发下载的JS代码就几行:

对于非文本文件,也是可以直接JS触发下载的,例如,如果我们想下载一张图片,可以把这张图片转换成base64格式,然后下载。

代码示意:

不止是.html文件,.txt, .json等只要内容是文本的文件,都是可以利用这种小技巧实现下载的。

在Chrome浏览器下,模拟点击创建的a元素即使不append到页面中,也是可以触发下载的,但是在Firefox浏览器中却不行,因此,上面的funDownload()方法有一个appendChild和removeChild的处理,就是为了兼容Firefox浏览器。

download属性从Edge13开始支持,理论上,edge也应该支持直接JS触发的浏览器文件下载,但我手头上并无相关浏览器,无法确定真实情况如何,欢迎有条件的小伙伴帮忙测下告知结果。

就这些吧,感谢阅读!

包含javascript读写json的词条

本文目录一览: 1、js 读取 json文件 2、如何在javascript中读取本地的json格式文本文件 3、php,JavaScript 如何读取并修改json文件? 4、js怎样读取json里

2023-12-08
包含python对比json的词条

本文目录一览: 1、用python依次比较2个文件夹内的JSON文件的差异? 2、【Python】浅谈python中的json 3、python3,如何对比2个结构一样的json? 用python依次

2023-12-08
javascript简要笔记,JavaScript读书笔记

2022-11-17
包含pythonjsondump的词条

本文目录一览: 1、【Python】浅谈python中的json 2、Python用json模块时怎么才能用dump存数据时自动换行呢 3、python 用json.dumps处理字典后如何还原? 4

2023-12-08
包含python返回json函数的词条

本文目录一览: 1、Python爬虫(七)数据处理方法之JSON 2、【Python】浅谈python中的json 3、如何使用 Python 得到网页返回正确的 Json 数据 4、python r

2023-12-08
包含python往json里添加数据的词条

本文目录一览: 1、【Python】浅谈python中的json 2、在python3中怎么对json对象写进数据 3、Python如何追加JSON文件里的内容? 4、Python爬虫(七)数据处理方

2023-12-08
包含javascript教程的词条

2022-11-09
包含javaee之xml与json的词条

本文目录一览: 1、json和xml的区别 2、java开发,json是干什么的 3、json数据格式和xml数据格式的区别和用法是什么? json和xml的区别 JOSN:JSON是结构化数据串行化

2023-12-08
包含python详解json模块的词条

本文目录一览: 1、python的json模块 2、Python模块的几种类型简介 3、【Python】浅谈python中的json python的json模块 json.load不是什么文件都能打开

2023-12-08
包含pythonstrings转json的词条

本文目录一览: 1、【Python】浅谈python中的json 2、python3 对象 |字典|json|yaml|字符串 相互转化 3、python 字符串转 json 4、python字符串如

2023-12-08
包含aspnetjson文件的词条

2022-11-22
包含ajax传输json实例的词条

本文目录一览: 1、Ajax调用restful接口传送Json格式数据的方法 2、ajax如何传递json格式的参数 3、js ajax怎么传送json数据 4、ajax传递json,然后服务器接受j

2023-12-08
包含包cjson的词条

本文目录一览: 1、怎么用C语言获取JSON中的数据? 2、我的MAC编译LUA-CJSON模块时报如下错误,求大神解答~~! 3、请教Qt如何解析出Json的数据 怎么用C语言获取JSON中的数据?

2023-12-08
包含java基础笔记day1的词条

2022-11-20
包含pythonjson解析入库的词条

本文目录一览: 1、python json快速解析命令 2、【Python】浅谈python中的json 3、python3.0怎么用json从文件解析 python json快速解析命令 json.

2023-12-08
包含cocos2dx读取json的词条

本文目录一览: 1、cocosstudio导出的json文件怎样放到cocos2dx里面去 2、cocos2dx中.json和.plist文件格式加载的不同 3、请教cocos2d-x3.2 lua

2023-12-08
包含extjs5crisp的词条

本文目录一览: 1、extjs5 统计图表加载不出来,空白页面 2、Extjs5 为什么要在launch方法写代码 3、extjs5.0 饼状图无法显示, extjs5 统计图表加载不出来,空白页面

2023-12-08
包含cdnjsnet的词条

本文目录一览: 1、webpack使用HtmlWebpackPlugin进行cdn配置 2、优酷前端如何处理后端返回的切片视频流? 3、为什么需要使用及如何使用CDN 4、JS实现的将html转为pd

2023-12-08
包含extjs7.0export.js的词条

本文目录一览: 1、ExtJS 中JS页面如何调用另外一个XX.jsp页面javascript中的方法? 2、extjs中调用另一个js文件的方法 3、如何将extjs转变为js来进行各种操作 4、E

2023-12-08
包含js网页正文抽取的词条

本文目录一览: 1、js获取网页当中所有标签里面的文本 2、javascript 怎么获取指定url网页中的内容 3、JS如何从另一个网页获取数据内容进行处理? 4、怎么用JS获取网页中指定标签内的选

2023-12-08