javascript - 如何使用动态键格式化 json?

标签 javascript json

  var data= [{_id: "5a93cbd49ae761a4015f6346", nombre: "Chicago - Missouri", longitud: "-94.6807924", latitud: "38.287606"},
{ _id: "5a93ca539ae761a4015f6344", nombre: "Boston - Central Falss", longitud: "-71.4111895", latitud: "41.8902971"},
{ _id: "5a93ccbf9ae761a4015f6349", nombre: "Houston - Dallas", longitud: "-97.0117365", latitud: "32.8209296"}]

var d=[];
for(var i in data){
    d.push({ data[i].nombre:data[i]["_id"] })
}

我想要一个带有结构的 json

{ "nombre":"_id" }

例如:

 { "Chicago - Missouri":"5a93cbd49ae761a4015f6346"}
 { "Boston - Central Falss- Missouri": "5a93ca539ae761a4015f6344" }4

我的错误是什么?

谢谢

最佳答案

试试这个 -

var data= [{_id: "5a93cbd49ae761a4015f6346", nombre: "Chicago - Missouri", longitud: "-94.6807924", latitud: "38.287606"},
{ _id: "5a93ca539ae761a4015f6344", nombre: "Boston - Central Falss", longitud: "-71.4111895", latitud: "41.8902971"},
{ _id: "5a93ccbf9ae761a4015f6349", nombre: "Houston - Dallas", longitud: "-97.0117365", latitud: "32.8209296"}]

var d =[];
for(var i in data){
	var pushObj = {};
    pushObj[data[i].nombre] = data[i]["_id"];
    d.push(pushObj)
}
console.log(d);

关于javascript - 如何使用动态键格式化 json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49000288/

相关文章:

javascript - 使用 AJAX 动态持续加载内容

javascript - scrollToIndex() 不是函数

java - 如何在java中获取httpResponse的一部分

java - 如何使用带有 JSON 数据的 HTTPURLConnection 发送 POST 请求

php - 在 Twitter Search API 1.1 中排除转推

c# - 如何通过 API 从维基百科获取地标性地点的标题?

javascript - json 对象显示值 1

对值类型使用 switch 语句的 JavaScript 函数

javascript - 禁用和启用 css 过渡以初始化位置

javascript - 将一个类传递给 Vuejs 中的 Prop