如何将多个数据的- 转为:来匹配josn格式

Posted Smina俊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将多个数据的- 转为:来匹配josn格式相关的知识,希望对你有一定的参考价值。

var str = `北京 2
河北 3
河北-邯郸 301
河北-保定 302
河北-邢台 303
山东 4
山东-青岛 401
山东-烟台 402`;
var arrStr = str.split("\n");
var result = [];
arrStr.map(i => {
  let = item = i.split(" ");
  if (i.indexOf("-") == -1) {
    result.push({
      label: item[0],
      value: item[1],
      key: item[1],
      children: []
    })
  } else {
    let city = item[0].split("-");
    let cur = result.find(j => j.label == city[0])
    cur.children.push({
      label: city[1],
      value: item[1],
      key: item[1],
    })
  }
})
console.log(result)
console.log(JSON.stringify(result))

  

以上是关于如何将多个数据的- 转为:来匹配josn格式的主要内容,如果未能解决你的问题,请参考以下文章

// 1.什么是JOSN?

JS中对JOSN的解析

josn格式详解

Java中 用ajax发出请求返回JOSN格式数据,中文乱码问题

如何将yuv420p数据旋转90

如何将spss软件分析数据后的图表导出为JPG格式