如何访问Javascript对象中包含的字符串的一部分

时间:2019-05-09 10:18:22

标签: javascript node.js json object

我有一个看起来像这样的对象

{'{"variable":"2","text":"fdsfdsfds","hotdog":"yes"}': '' }

我想访问其中包含的部分内容

例如,如果它是一个普通的对象,我会认为我可以做

objectName.variable

objectName.["variable"]

3 个答案:

答案 0 :(得分:0)

首先,您应该解析json数据。

var obj = JSON.parse('{"variable":"2","text":"fdsfdsfds","hotdog":"yes"}');
console.log(obj.variable);
console.log(obj.text);

等...

答案 1 :(得分:0)

首先,解析JSON-然后因为数据是密钥,请使用Object.keys,然后获取variable属性:

const obj = {'{"variable":"2","text":"fdsfdsfds","hotdog":"yes"}': '' };
const { variable } = JSON.parse(Object.keys(obj)[0]);
console.log(variable);

答案 2 :(得分:-1)

var obj = {'{"variable":"2","text":"fdsfdsfds","hotdog":"yes"}': '' };
// get keys from obj
var keys = Obejct.keys(obj);
// loop keys array
keys.forEach((item) => {
   // !!! parse String to JSON !!!
   var parsedObj = JSON.parse(item);

   console.log(parsedObj.variable);
})