如何在Typescript中正确创建JSON对象数组?

时间:2017-07-18 18:27:00

标签: json typescript

我正在尝试在typescript中创建一个JSON对象数组。以下是我使用的方法。

var queryMutations:any = _.uniq(_.map(mutationData.result,   
function(mutation:Mutation) {
    if (mutation && mutation.gene) {

        var item = {facet: "MUTATION", term: mutation.gene + " " + mutation.proteinChange}
        return item;
    }
    else {
        return {};
    }
}));

var jsonString = JSON.stringify(queryMutations);

这是正确的方法吗?感谢您的建议。

1 个答案:

答案 0 :(得分:0)

对我而言看起来还不错。我亲自进行一些布局样式修改并使用反引号占位符字符串。

   var queryMutations:any = 
        _.uniq(
          _.map(
            mutationData.result,   
            function(mutation:Mutation) {
              if (mutation && mutation.gene) {
                return {facet: "MUTATION", 
                        term: `${mutation.gene} ${mutation.proteinChange}`
              } else {
                return {};
              }
            }
          )
        );

    var jsonString = JSON.stringify(queryMutations);