[英]Convert JSON Serialized String Containing HTML Entities into object
我有一個看起來像這樣的字符串:
"["Software","3rd Party"]"
如何將其轉換為javascript中的對象?
我熟悉將HTML實體轉換為DOM對象:
$("<div/>").html(encodedStr).text();
我的情況與上述情況有些不同。 我不想創建HTML,我需要創建一個對象。
使用內置的JSON.parse
:
var jstr = $("<div/>").html(encodedStr).text();
var obj = JSON.parse(jstr);
由於仍然使用jQuery,因此,如果需要支持IE8之前的瀏覽器,則可以使用$.parseJSON()
而不是JSON.parse()
。 (jQuery可用時僅調用JSON.parse()
。)
您可以將“ he”庫與JSON.parse結合使用 。 “他”可以編碼和解碼HTML代碼。
var str = he.decode("["Software","3rd Party"]");
var obj = JSON.parse(str);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.