在JSON中对商店中的特定字段进行编码

时间:2014-08-21 15:01:52

标签: javascript json extjs

目前我可以使用商店,将其推入数组,然后将其编码为JSON对象:

        var models = msgLogStore.getRange(),
            tmpArray = [];

        for (m = 0; m < models.length; m++) {
            tmpArray.push(models[m].data);
        }

        var msgLogDataAsJson = Ext.JSON.encode(tmpArray);

但是我怎样才会推动特定的领域呢?

1 个答案:

答案 0 :(得分:0)

你会这样做推动你想要的领域:

tmpArray.push(models[m].data["myField"]);

OR

tmpArray.push(models[m].data.myField);

您可以在JavaScript对象here

上找到一些文档

或者,如果您不想推送特定字段,可以在推送之前执行此操作:

models[m].data["unwantedField"] = undefined;