从JSON结构定义中获取JSON值
get JSON value from a JSON Structure definition
(使用JQuery和JavaScript)
我有一个JSON结构:
var jCRUD = {
DataTable: [
{ title: "Data", data: function(d) {return _.toDate(d.registre.Data, "dd-mm-yyyy hh:nn");} }
, { title: "Fil", data: 'registre.Fil' }
, { title: "Usuari", data: 'registre.Usuari' }
]
};
"data"元素包含一个子json结构的引用,用于从AJAX调用的返回中检索数据。我的意思是:从REST服务中,我获得了一个JSON形式的结果集,如下所示:
var returnedAJAX = {registres: [
registre: {
Data: '2016-01-15'
, Fil: 'Nom del fil'
, Usuari: 'Seak'
}
]};
我想获得第一个JSON中指定的值,类似于以下内容:
value1 = returnedAJAX.registres[0]. <------ jCRUD.Datatable[0].data (it's a function, then i must execute it to obtain the return value '15-01-2016')
value2 = returnedAJAX.registres[0]. <------ jCRUD.Datatable[1].data (it's 'registre.Fil', then i must obtain the value 'Nom del fil')
value3 = returnedAJAX.registres[0]. <------ jCRUD.Datatable[2].data (it's 'registre.Usuari', then i must obtain the value 'Seak')
类似于Mustache模板,我可以指定部分JSON内容或函数。
如果我解释得不好,我很抱歉。
我想我用eval()找到了解决方案(不知道它的存在):
value2 = eval('returnedAJAX.registres[0].'+ jCRUD.Datatable[1].data);
value3 = eval('returnedAJAX.registres[0].'+ jCRUD.Datatable[2].data);
我必须进一步测试,但我想我有点妨碍了。
相关文章:
- JSON获取用户id's在嵌套数组中
- JSON:获取映射数据
- Jquery从JSON获取数据(未定义)
- 从 JSON 获取键值对而不使用 .(DOT) 在 Java 脚本或 jquery 中
- Django 使用 JSON 获取模型方法的值
- TypeError: 使用 Jquery JSON 获取数据时无效的 'in' 操作数 obj
- JSON获取地理位置在HTML中未返回值
- 从javascript中的JSON获取位置
- Angular Js无法使用浮点形式json获取int
- AngularJS,从json获取单个帖子
- 在服务器端创建html元素VS将数据作为JSON获取,并使用javascript创建标签
- 无效的“in”操作数 obj JQUERY - 尝试从 JSON 获取数据时出现类型错误
- 无法从 JSON 获取值
- 如何将动态数据从JSON获取到jvqmaps中,作为对象而不是来自php mysqli的数组
- 在 react.js 中从 Json 获取数据
- 从特定索引开始从 json 获取字符串值
- 如何在变量中存储从 JSON 获取的数据
- 无法从 JSON 获取数据
- 如何将 API 请求中的 JSON 获取到页面的 javascript 中
- 网格堆栈.js从 JSON 获取位置