将多个json文件合并一个json

哈哈,刚开始的时候一脸蒙逼,后来有个开发的朋友给的意见,写一下哈哈

// 数据

var datas=[

  {  

    "goods_id":1

  },

  {

    "goods_id":1

  },

  {

    "goods_id":1

  }

]

// 数据的名字

var  names=[

  {

    name:'bai'

  },

  {

    name:'wei'

  },

  {

    name:'yun'

  }

]

// 数据的类型

var types=[

  {

    "type":".txt"

  },

  {

    "type":".obj"

  },

  {

    "type":".txt"

  }

]

第一种:拼接成 字符串通过JSON.parse()进行转成json

代码如下:

var data = '{"uid":"'+uid+'",'
for(var i=0;i<datas.length;i++){
  if(i == datas.length-1){
    data += '"file'+i+'":"'+datas[i].goods_id+'@'+names[i].name+'@'+types[i].type+'"}'
  }else{
    data += '"file'+i+'":"'+datas[i].goods_id+'@'+names[i].name+'@'+types[i].type+'",'
  }
}
console.log(data);
console.log(JSON.parse(data));

第二种:

f1 = {
  "uid":"q9tmtXFv5LszprDgP",
  "order_num":"111111",
  "sessionid":"e5b6u24uc8e15b08u9avuhz2s1oeyf7i"
}
for(var i =0 ;i<datas.length;i++){
  f1['file'+i] = datas[i].goods_id+"@"+names[i].name+"@"+types[i].type
}
console.log(f1)

哈哈、、、终于搞完了

posted @ 2017-08-04 15:05  白卫云  阅读(11317)  评论(0编辑  收藏  举报