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

js 遍历 json 对象数据

发布网友 发布时间:2022-04-24 09:40

我来回答

3个回答

热心网友 时间:2022-04-23 00:33

你这里的jsonstr本身就已经是对象了,而json只是字符串,也就是说对方传递过来的字符串而已。
应该写成
var jsonStr = "{qiyi:'mp4',tudou:'3gp',youku:'mp4'}";
这样可以表示jsonStr是一个字符串,而现在要jsonStr去执行一下就可以了!

如:
var c = eval(jsonStr);
然后就可以调用了!如c.qiyi等等。不过这里不太好理解的,eval就是将jsonStr字符串当指令执行了,将执行结果传递给c而已。换一句方式可能会更好的理解的!

eval(" var c = "+jsonStr+";");
也就是说重新组合一个语句,这样可以直接使用c.qiyi了!

但其实是一样的道理的,只不过很少人会用到第二种!因为如果eval没有顺利执行时,第二种会出现错误,而第一种则会出现undefined的结果,第一种与第二种的区别就是不管是否空值,第一种c对象是存在的!而第二种却未必见得!第二种方案下,执行了一个语句,然后就感觉“凭空”开始使用一个对象了!然后这样虽是不好,其中是说明下边的语句都依赖于eval这样的一个细节语句,所以不是很多的!

也就是说:
var c = eval("{qiyi:'mp4',tudou:'3gp',youku:'mp4'}");
就是将json执行后的结果。由此可以看出你对数据传递上还有些不理解的!

热心网友 时间:2022-04-23 01:51

你说的是不是你有两个对象,这两个对象中有某些相同的key,你需要获得这两个对象中具有相同key的值??
如果是的话:
var obj = {}
var obj2 = {}
var videoType = "";
for (var i in obj1){
if (obj1[i] == obj2[i]){
videoType = obj1[i];
break;
}
}追问很感谢您的回答!
您说的方法很对!
我也尝试过了!
是很不错!
我也差不多是你这种思路!
但是!上面那位仁兄辛苦的回答那么长!
所以,最佳答案给他!非常感谢您

热心网友 时间:2022-04-23 03:26

var jsonStr={qiyi:'mp4',tudou:'3gp',youku:'mp4'}; //这样定义的话,就是json对象了,不必再eval
for(var c in jsonStr){ //遍历
alert(jsonStr[c])
}追问呵呵!
您说的方法我知道!也很好!
但是不是我想要的!
可能是我没讲清楚吧!我只所以要里面key!是因为我在另个对象中的数据有个对象的属性也有想对以的key
然后得到他们的共同的播放格式!
所以,我就纠结在这里

追答看不明白你要表达的意思

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美国在多少个国家有驻军? 美国在哪些国家有驻军? 美国在哪些国家派有驻军? 美国在其本土以外的驻军有多少 美国都在哪些国家有驻军 空调制热的正确调法 守捉郎与侠客行 《长安十二时辰》乱弹之五 小孩子给母亲节的祝福 孩子送给妈妈的母亲节祝福语句子2024 中国篮球a级教练都是谁 外国人不会嗑瓜子,是真的吗 去香港有哪些要注意? js文件(里面是json数组)提取和读写问题 台湾人香港人吃不吃瓜子 JS解析JSON并显示 js json递归 js遍历json对象读数据 js json赋值 光大新智能商务白金卡如果我欠款5万,但我手头上只有2万5 光大白金智能商务白金卡分期怎么算的,如果分一期刷一万一个月多少钱 Js中json的键为什么不能为负数 光大智能商务白金卡,钱不够还不起了怎么办 js创建json数据并保存 光大银行(智能商务信用卡白金卡)额度有多少? js获取json数据 光大新智能商务个人白金卡能分24期吗?能不能提前还款,分期利息是多少 光大新智能商务白金卡,我的卡怎么不能分期还款 化学式nalo 电脑上用什么输入法,纯净版 数学基本不等式推导 外国人真的不会嗑瓜子吗? js 怎样生成json数据字符串 为什么说嗑瓜子是中国人隐藏已久的传统技能? js 怎么遍历json中的json对象里的数据 外国人也会嗑瓜子吗? js中如何操作json数据 王嘉尔发现自己没戴口罩后的反应太搞笑,他还有哪些憨憨行为? 不会嗑瓜子的人是傻子吗 JavaScript:如何将JSON对象转换成JSON字符串呢 为什么有人不会嗑瓜子 吃瓜子会不会长胖? 王一博教王嘉尔嗑瓜子,两人都有何表现? 下嘴唇很厚很红一直没好过 2022年扬子江药业集团在抗击疫情方面做出了哪些贡献? 为什么一磕瓜子就停不下来?还有哪些事是同样原理? 近期扬子江药业的集团荣誉具体有哪些? 为什么吃瓜子容易上火?怎样吃瓜子才不会上火? 扬子江药业集团的企业文化是什么? 横店有什么好吃的 扬子江药业集团实力怎么样?在国内属于什么水平?