具有如下所示的 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。
答案 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;
}
});