Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript获得这样的JSON_Javascript_Json - Fatal编程技术网

如何使用javascript获得这样的JSON

如何使用javascript获得这样的JSON,javascript,json,Javascript,Json,我希望得到如下所示的JSON: myJson = {"QC": ["city1","city2"], "NU": ["city3", "city4"], "FO": ["city5","city6"]}; 我从数据库中获取数据,结构如下所示: id province city 1 QC city1 2 NU city3 3 FO city5 4 NU

我希望得到如下所示的JSON:

myJson = {"QC": ["city1","city2"], "NU": ["city3", "city4"], "FO": ["city5","city6"]};
我从数据库中获取数据,结构如下所示:

 id      province    city
  1        QC        city1
  2        NU        city3
  3        FO        city5
  4        NU        city4
  5        QC        city2
  6        FO        city6

非常适合TIPP的油箱在行上循环。将省保留为键。添加之前,请检查密钥是否已存在。如果已经存在,则添加到数组中

if(obj[key]){
  obj[key].push(city);
}else{
  obj[key] = [];
  obj[key].push(city);
}

您是以多行记录字符串的形式从数据库中获取数据的吗?您使用什么服务器端语言与数据库进行接口?用于存储输出的数据结构是什么?缺少的信息太多,无法合理地回答这个问题。您已经尝试了什么?堆栈溢出不是驱动器通过代码生成器…请检查堆栈cookbook;)您可以使用所使用的任何语言在服务器端创建该数据结构,然后将其转换为JSON。这就是我们所能看到的所有信息。所以你假设OP使用Node.js?因为我怀疑他们能否通过浏览器访问数据库。我只是觉得没有足够的信息来正确回答这个问题。只是给出伪代码。我不知道他在服务器端使用的是什么语言。嗨,Subir Kumar Sao,很好用,非常感谢