Javascript从字符串获取对象

时间:2019-05-17 08:37:45

标签: javascript

我在一个变量中有一个字符串,如下所示:

var mystring = "firstword { name: 'peter' }";

我知道这都是字符串,但是'firstword'之后的内容看起来像是一个对象。

我的问题是...如何给该对象评分或删除第一个单词,以便将对象放入另一个变量中?

1 个答案:

答案 0 :(得分:1)

编辑:您的字符串不是有效的json。有效的json字符串如下所示。删除子字符串“ firstword”使其可解析为json。

编辑v2:检查您的问题注释,其中有一个链接可以用解析方式修改字符串。 Parsing "relaxed" JSON without eval

var mystring = 'firstword { "name": "peter" }';
mystring = mystring.substring(mystring.indexOf("{"));
var obj = JSON.parse(mystring);
document.write(obj.name);