修改对象名称后读取JSON数据失败

时间:2015-08-06 19:43:45

标签: javascript json

我有JSON文件。我想在修改标签名称之后读取标签的值,例如:

JSON:

{"T1": 5, "T2": 1, T3: 15}

我使用回调函数将数据解析为:

GetFieldData('ReadData', updateFields);

function updateFields(data){ 
    console.log("T2 = " + data.T2);
}

我得到T2 = 1

到目前为止它还可以,但是当我尝试使用下面的代码时:

function updateFields(data){ 
    i = 2;       
    var myVar = ("T" + i);
    console.log("myVar = " + data.myVar);    
}

我得到了

T2 = undefined 

出了什么问题以及为什么我得到了未定义?

1 个答案:

答案 0 :(得分:1)

您的对象中没有/var/log/upstart$ sudo cat docker.log INFO[0568] POST /v1.19/build?cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&memory=0&memswap=0&rm=1&t= 成员。

如果您想要myVar中包含名称的成员,请说:

myVar

function updateFields(data){ 
  i = 2;       
  var myVar = "T" + i;
  console.log(myVar + " = " + data[myVar]);    
}