我有一个看起来像这样的对象
{'{"variable":"2","text":"fdsfdsfds","hotdog":"yes"}': '' }
我想访问其中包含的部分内容
例如,如果它是一个普通的对象,我会认为我可以做
objectName.variable
或
objectName.["variable"]
答案 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);
})