Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将包含HTML实体的JSON序列化字符串转换为对象_Javascript_Jquery_Json - Fatal编程技术网

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

Javascript 将包含HTML实体的JSON序列化字符串转换为对象,javascript,jquery,json,Javascript,Jquery,Json,我有一个字符串如下所示: "[&quot;Software&quot;,&quot;3rd Party&quot;]" 如何将其转换为javascript中的对象 我熟悉将HTML实体转换为DOM对象: $("<div/>").html(encodedStr).text(); $(“”).html(encodedStr.text(); 我的情况和上面的有点不同。我不想创建HTML,我需要创建一个对象。使用内置的: var jstr=$(“”).h

我有一个字符串如下所示:

"[&quot;Software&quot;,&quot;3rd Party&quot;]"
如何将其转换为javascript中的对象

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

$("<div/>").html(encodedStr).text();
$(“”).html(encodedStr.text();
我的情况和上面的有点不同。我不想创建HTML,我需要创建一个对象。

使用内置的:

var jstr=$(“”).html(encodedStr.text();
var obj=JSON.parse(jstr);
由于您使用的是jQuery,如果需要支持浏览器,可以使用而不是
JSON.parse()
。(jQuery在可用时只调用
JSON.parse()

您可以与一起使用。“他”可以对HTML代码进行编码和解码

var str = he.decode("[&quot;Software&quot;,&quot;3rd Party&quot;]");
var obj = JSON.parse(str);

你有一个HTML转义JSON字符串吗?谢谢,这就是答案
var str = he.decode("[&quot;Software&quot;,&quot;3rd Party&quot;]");
var obj = JSON.parse(str);