在TypeScript中解析JSON-添加'data'标签

时间:2018-08-28 08:56:26

标签: json angular typescript parsing treetable

具有如下所示的 JSON

[  
   {  
      "id":1,
      "position":3,
      "articleNumber":"ServiceElement"
   },
   {  
      "id":2,
      "position":2,
      "articleNumber":"ServiceElement"
   }
]

是否可以通过任何方式使其变为:

{  
   "data":[  
      {  
         "data":{  
            "id":1,
            "position":3,
            "articleNumber":"ServiceElement"
         }
      },
      {  
         "data":{  
            "id":2,
            "position":2,
            "articleNumber":"ServiceElement"
         }
      }
   ]
}

我需要 data 标记来标识用于TreeTable实现的对象,这些实现不符合我给定的JSON。

1 个答案:

答案 0 :(得分:4)

只需使用{ data: }函数即可更改项目的形状。

对于第一级,我们创建一个新对象data,然后将array.map的结果分配给const array = [ { "id":1, "position":3, "articleNumber":"ServiceElement" }, { "id":2, "position":2, "articleNumber":"ServiceElement" } ]; const mapped = { data: array.map(item => ({ data: item }))}; console.log(mapped);属性。

WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebChromeClient(new WebChromeClient() {
   public void onConsoleMessage(String message, int lineNumber, String 
   sourceID) {
        Log.d("MyApplication", message + " -- From line "
                     + lineNumber + " of "
                     + sourceID);
   return true;
  }
});