所以我有一个像这样的对象:
let obj = {
first: "{\n name: \"Todo name\",\n location: \"New York NY USA\",\n due: \"9am\",\n figureType: \"icon\",\n icon: \"fa-school\",\n img: null,\n emoji: null\n}",
second: "{\n name: \"Todo name2\",\n location: \"New York NY USA\",\n due: \"9am\",\n figureType: \"icon\",\n icon: \"fa-school\",\n img: null,\n emoji: null\n}"
}
问题是object
内的first
是一个字符串,但不是整个对象(obj
),因此我无法使用JSON.parse
来将其返回是普通物体。
现在的问题是,如何仅使value
返回正常对象?
答案 0 :(得分:1)
如果obj.first
是有效的JSON字符串,则可以将其转换回这样的对象:
obj.first = JSON.parse(obj.first);
obj.second
也是如此。