如何使用javascript获得这样的JSON
我希望得到如下所示的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
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,很好用,非常感谢