问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何把一串字符串再解析成json

发布网友 发布时间:2022-04-22 23:41

我来回答

1个回答

热心网友 时间:2022-04-22 12:24

比如我有两个变量,我要将a转换成字符串,将b转换成JSON对象:
var a={"name":"tom","sex":"男","age":"24"}
var b='{"name":"Mike","sex":"女","age":"29"}';

在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。
JSON.stringify(obj)将JSON转为字符串。JSON.parse(string)将字符串转为JSON格式;
上面的转换可以这么写:
var a={"name":"tom","sex":"男","age":"24"};
var b='{"name":"Mike","sex":"女","age":"29"}';

var aToStr=JSON.stringify(a);
var bToObj=JSON.parse(b);
alert(typeof(aToStr)); //string
alert(typeof(bToObj));//object

JSON.stringify()
ie8(兼容模式),ie7和ie6没有JSON对象,不过http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;你可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。
ie8(兼容模式),ie7和ie6可以使用eval()将字符串转为JSON对象,
var c='{"name":"Mike","sex":"女","age":"29"}';
var cToObj=eval("("+c+")");
alert(typeof(cToObj));
jQuery中也有将字符串转为JSON格式的方法jQuery.parseJSON( json ),接受一个标准格式的 JSON 字符串,并返回解析后的 JavaScript (JSON)对象。当然如果有兴趣可以自己封装一个jQuery扩展,jQuery.stringifyJSON(obj)将JSON转为字符串。

js,jquery把json格式转化为对象类型

$(function () {
var jsonStr = "[{ \"city\": \"Beijing\",\"street\": \" Chaoyang Road\", \"postcode\": \"100025 \"},{ \"city\": \"上海\",\"street\": \" h\", \"postcode\": \"h \"}]"//json格式
var jsonS = $.parseJSON(jsonStr); //jquery的.parseJSON()方法
for (var i = 0; i < jsonS.length; i++) {
var json = jsonS[i];
alert(json.city); //结果为 输出2次 一次北京 一次上海
}
});
function () {
var jsonStr = "[{ \"city\": \"Beijing\",\"street\": \" Chaoyang Road\", \"postcode\": \"100025 \"},{ \"city\": \"上海\",\"street\": \" h\", \"postcode\": \"h \"}]"//json格式
var jsonS = eval(jsonStr); //js的eval()方法
for (var i = 0; i < jsonS.length; i++) {
var json = jsonS[i];
alert(json.city); //结果为 输出2次 一次北京 一次上海
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如果银行拒贷有哪些办法 小天鹅滚筒洗衣机水位多少合适 阴阳师百闻牌攻略大全 百闻牌式神卡组阵容大全 阴阳师百闻牌三大妖狐阵容推荐 妖狐流派怎么搭配?-新手攻略-安族网... 阴阳师百闻牌妖狐快攻阵容 怎么搭配攻略推荐 阴阳师百闻牌妖狐技能攻略 妖狐属性及卡组搭配推荐-新手攻略-安族网... 阴阳师百闻牌妖狐最强卡组 阵容怎么搭配攻略 阴阳师百闻牌妖狐卡组推荐 怎么搭配攻略分享 带鹏字的公司名字大全 鹏字开头公司起名 叶罗丽娃娃玩具店在哪 新下的EVE 和新注册的账号,怎么不能用! referenceerror lessonjsons啥意思 json数据格式,xml数据格式的区别和用法 python 多线程如何延时 json对象获取属性名 linux下vyysh命令有什么作用啊?经常见到! c#读取json DELPHi分布式多层设计,的瘦客户机的理解 python threads can only be started once 为什么在解析json中汉字解析不了 如何用python方法检测UDP端口 javascript 解析json数据的问题 Python socket 如何实现广播单播切换 json s数据能传给异步任务吗 android python 多进程通讯 使用什么好 js怎么获取json数据里重复的值? js中for遍历出了多个json,如何把这些json存到数组? 有3个文件1.txt 2.txt 3.txt 我想利用python多线程同时查看3个文件的... json的简单介绍及基本使用 关于python多线程的一些问题。 javascript解析json问题 javascript解析多维数组生成的json 为什么某些浏览器无法获取JSON? springmvc怎么接受前台传进来的json数据 js将字符串转换成对象和数组 struts2返回json数据问题 为什么某些浏览器用JSON无法传递中文参数? 怎样在官网上查商品真假? 不记得在哪个平台买的物品怎么查购买的商品忘了是从哪个平台买的了怎么查? 怎么查一件商品是不是正品? 怎样查产品的真假? 如何查找抖音上的热销商品呢? 用一个订单编号怎么查商品,不是自己的在淘宝上面买的? 怎么在网上用商品条形码查找商品? 居民身份证能异地办理吗,怎样办理,到哪里办理? 在外地怎样办理身份证 如何在异地办理身份证 外地怎么补办身份证 异地办理身份证流程是怎么样的 如何异地办理身份证,需要什么证件