将包含 HTML 实体的 JSON 序列化字符串转换为对象

Ano*_*per 2 javascript jquery json

我有一个看起来像这样的字符串:

"["Software","3rd Party"]"
Run Code Online (Sandbox Code Playgroud)

如何将其转换为 javascript 中的对象?

我熟悉将 HTML 实体转换为 DOM 对象:

$("<div/>").html(encodedStr).text();
Run Code Online (Sandbox Code Playgroud)

我的情况和上面的有点不同。我不想创建 HTML,我需要创建一个对象。

Bla*_*ger 5

使用内置的JSON.parse

var jstr = $("<div/>").html(encodedStr).text();
var obj = JSON.parse(jstr);
Run Code Online (Sandbox Code Playgroud)

由于您无论如何都在使用 jQuery,因此如果您需要支持早于 IE8 的浏览器$.parseJSON()JSON.parse()则可以使用代替。(jQuery 只是在可用时调用。)JSON.parse()