未定义 JSON 对象/数组 Javascript
undefined JSON object / Array Javascript
JSON数据
myData = {"data":[{"pre":1,"post":2}]}
JSON.stringify(myData) 表明data是一个数组,只有一个元素,一个对象。
console.log("type of data: " + typeof(myData));
console.log("data: " + JSON.stringify(myData));
console.log("data.pre: " + data.pre);
记录结果
type of data: object
data: {"data":[{"pre":1,"post":2}]}
data.pre: undefined
我手动调整加了一个JSON.
它适用于此 JSON(没有对象)
myData = {"pre":1,"post":2}
和
console.log("data.pre: " + data.pre);
记录结果
data.pre: 1
我怎样才能做到这一点?我想稍后将其用作变量。
pre = data.pre;
post = data.post;
如果您的数据位于数组中,您需要指定要访问的对象的索引,例如:data[0].pre
myData = {"data":[{"pre":1,"post":2}]}
console.log("type of data: " + typeof(myData));
console.log("type of data: " + typeof(myData.data));
console.log("data: " + JSON.stringify(myData.data));
console.log("data.pre: " + myData.data[0].pre);
console.log("data.post: " + myData.data[0].post);
JSON数据
myData = {"data":[{"pre":1,"post":2}]}
JSON.stringify(myData) 表明data是一个数组,只有一个元素,一个对象。
console.log("type of data: " + typeof(myData));
console.log("data: " + JSON.stringify(myData));
console.log("data.pre: " + data.pre);
记录结果
type of data: object
data: {"data":[{"pre":1,"post":2}]}
data.pre: undefined
我手动调整加了一个JSON.
它适用于此 JSON(没有对象)
myData = {"pre":1,"post":2}
和
console.log("data.pre: " + data.pre);
记录结果
data.pre: 1
我怎样才能做到这一点?我想稍后将其用作变量。
pre = data.pre;
post = data.post;
如果您的数据位于数组中,您需要指定要访问的对象的索引,例如:data[0].pre
myData = {"data":[{"pre":1,"post":2}]}
console.log("type of data: " + typeof(myData));
console.log("type of data: " + typeof(myData.data));
console.log("data: " + JSON.stringify(myData.data));
console.log("data.pre: " + myData.data[0].pre);
console.log("data.post: " + myData.data[0].post);