从JSON结构定义中获取JSON值

时间:2016-04-16 11:16:43

标签: javascript jquery json

(使用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' }
  ]
};

"数据" element包含一个sub-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内容或函数。

对不起,如果我做得好并且解释得很好。

1 个答案:

答案 0 :(得分:0)

我想我找到了eval()的解决方案(不知道它的存在):

function printNewOrders(){
  window.print();
}
$(document).on("click", "#print-click", printNewOrders);

我必须进一步测试,但我想我已经挡路了。