javascript;将字符串转换为对象

javascript;将字符串转换为对象,javascript,object,Javascript,Object,我想我没有解释清楚,这是经过编辑的 {"code":200,"meta":"{item:{Title:'{\"text\":\"This is title.\"}', Description:['Description']}}","name":"Awesome Sword's Information","id":10442} 我想获取此

我想我没有解释清楚,这是经过编辑的

{"code":200,"meta":"{item:{Title:'{\"text\":\"This is title.\"}', Description:['Description']}}","name":"Awesome Sword's Information","id":10442}

我想获取此对象的
meta
。但是我只能得到
{item:{Title:'{“text:”这是Title.}',Description:['Description']}}
。如何将此字符串转换为javascript对象?谢谢。

您可以使用JSON.parse从字符串中获取对象

const a={result:{Title:'{“text”:“这是Title.}”,Description:['Description']}
const result=JSON.parse(a.result.Title)

console.log(result)
JSON对象本机支持JSON解析。试试这个:

var obj = JSON.parse(text); 

要将JSON转换为JS对象吗?RESTAPI通常需要JSON而不是JS对象。但要将JSON转换为JS对象,可以执行
JSON.parse()
。要从JS对象转换为JSON,您需要执行
JSON.stringify()
@volume one这是自己的项目系统所必需的,我不知道该怎么做,但是JSON将在
object.meta
上返回它,所以您需要
const myObject=JSON.parse(yourJSON)
然后执行
myObject.meta
,但是您的JSON字符串看起来不像是正确的JSON。无论您从哪里获得JSON,都需要检查。请确保首先获取格式正确的JSON,否则
JSON.parse()
将无法工作问题在于,尽管JSON有效,但它包含一个包含无效JSON字符串的
meta
键。我相信OP希望解析它,而
JSON.parse
无法处理它。我认为问题在于
meta
键是无效的JSON,所以问题是如何将它从那种格式转换为JavaScript可以解析的格式。