jQuery MiniUI

标题: JSON获取值 [打印本页]

作者: dragon    时间: 2013-6-19 11:26:17     标题: JSON获取值

我现在有这样一个字符串
var json = {key1:1,key2:{key22:3}

}


我现在有这样一个字符串
var keystring1 = "key1"
var keystring2 = "key2.key22";

我该怎么取到值啊
json[keystring1] 是可以取到的
但是   json[keystring2] 是取不到的

我应该怎么获取到值呢


你们的grid控件 设置field字段的时候是可以直接写  key2.key22 的形式 可以显示的
我不知道 你们是怎么处理才能显示的 ,但是我现在又需要使用到  

求教。。。。多谢。。。。。。。在线等哦 。。。。。

作者: dragon    时间: 2013-6-19 12:09:07

有高手知道嘛
作者: felt    时间: 2013-6-19 12:25:57

var keystring2="key2"
json[keysting2].key22
作者: dragon    时间: 2013-6-19 13:02:58

felt 发表于 2013-6-19 12:25
var keystring2="key2"
json[keysting2].key22

json[keysting2].key22
key22这个是不确定的  不能写常量的  。
作者: dragon    时间: 2013-6-19 13:15:33

dragon 发表于 2013-6-19 13:02
json[keysting2].key22
key22这个是不确定的  不能写常量的  。

我知道了

使用 eval('('+"json."+keystring2+')');




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2