zoukankan      html  css  js  c++  java
  • 将多个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)

    哈哈、、、终于搞完了

  • 相关阅读:
    20191330雷清逸 学习笔记4
    sort
    20191330雷清逸 MyOD(选作,计入平时成绩)
    20191330雷清逸 Linux C语言编程基础(必做)
    20191330雷清逸 学习笔记3
    20191330雷清逸 学习笔记2
    无限的技能
    20191330 雷清逸 学习笔记1
    2021-2022-1-diocs-Linux系统编程第四周学习笔记
    Linux下man命令的使用
  • 原文地址:https://www.cnblogs.com/weiyunblogs/p/7285208.html
Copyright © 2011-2022 走看看