【问题标题】:assign the value the variable to my object identifier json将变量值分配给我的对象标识符 json
【发布时间】:2015-04-28 08:17:58
【问题描述】:

首先,对不起,我的英语不太好。

我正在创建一个这样的 json 对象:

data = {UUIDDevice:
               {"Latitude": Latitude, 
                "Longitude": Longitude, 
                "Model": ModelDevice, 
                "IDDevice": UUIDDevice, 
                "Platform": PlatformDevice
               }
            };

我的问题是对象标识符:UUIDevice 不取变量的值,只把 UUIDevice 这样:

{ UUIDDevice: //<--Here should there be a text like: 35e620c299bc087a 
 { Latitude: '6.2720517',
   Longitude: '-75.5478177',
   Model: 'XT1033',
   IDDevice: '35e620c299bc087a',
   Platform: 'Android' 
 }
}

我正在尝试将变量作为字符串稍后,将其应用于 JSON.parse(),嗯,这很好,但是将对象标识符返回到引号中,所以当我尝试从我的对象中获取一个属性时,例如: data.UUIDevice.Model 发生错误:"Cannot read property "Model""

我希望你能帮我解决这个问题,我认为这可能是关于对象标识符中的连接,但我不知道会怎样。

【问题讨论】:

  • 如果我理解正确,您想引用一个对象吗?如果是这样,那是不可能的,因为 JSON 仅适用于原始数据类型

标签: javascript json node.js parsing


【解决方案1】:
data = {}
data[UUIDDevice]=
               {"Latitude": Latitude, 
                "Longitude": Longitude, 
                "Model": ModelDevice, 
                "IDDevice": UUIDDevice, 
                "Platform": PlatformDevice
               };

【讨论】:

  • 据我了解他的问题,他在 UUIDDevice 变量中有一个值,他希望该值作为数据对象中的键
  • 所以我的意思是数据[UUIDDevice]!
  • 天啊! @Gael 你是个天才,伙计,非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多