[英]Convert a Ajax Json String to a JS Object for my Ajax Get Script
[英]is there a way to convert js file or a script string to an object?
有沒有一種方法可以將js文件字符串轉換為對象,而無需進行字符串操作? 我正在從頁面中刪除腳本元素,並希望將其用作對象。 我得到的字符串是這樣的:
var variable1 = JSON.parse('{"bla": "blabla"}');
var variable2 = "some string";
我想將第一個變量用作對象。
是否有一種優雅的方式來完成此操作而無需過多的文本操作?
您可以使用eval函數:
eval('var variable1 = JSON.parse(\'{"bla": "blabla"}\')');
只是要注意正確地轉義引號(請參閱替換Java中的引號? )。
注意:有人說eval是邪惡的,因為可能會發生是通過執行代碼來創建一些安全漏洞,您可能不知道它事先在做什么。 但是,如果它滿足您的需求,並且您知道自己在做什么,為什么不呢?
您可以:
eval("var variable1 = JSON.parse('{\"bla\": \"blabla\"}'); var variable2 = \"some string\"; ");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.