我想从以前的json制作一个新的json
有人可以帮助我吗?
上一个json
Array [
Object {
"idx": 1,
"image_uri": "a",
"webview_uri": "1",
},
Object {
"idx": 2,
"image_uri": "b",
"webview_uri": "2",
},
Object {
"idx": 3,
"image_uri": "c",
"webview_uri": "3",
},
Object {
"idx": 4,
"image_uri": "d",
"webview_uri": "4",
},
Object {
"idx": 5,
"image_uri": "e",
"webview_uri": "5",
},
]
我最后想要做的json
我要制作json
const new_Json = [
{
source: {
uri: 'a',
},
},
{
source: {
uri: 'b',
},
},
{
source: {
uri: 'c',
},
},
{
source: {
uri: 'd',
},
},
{
source: {
uri: 'e',
},
},
]
我认为我可以处理地图循环,但是我认为没有任何办法...有人可以帮助我吗?觉得我很蠢。
答案 0 :(得分:0)
假设old_json
变量包含先前的数据...
var new_json = [];
for(var i in old_json) {
var row = old_json[i];
new_json.push({"source": row.image_uri});
}