我正在从隐藏的 html 输入字段中检索对象数组。我得到的字符串是:
"{"id":"1234","name":"john smith","email":"jsmith@blah.com"},{"id":"4431","name":"marry doe","email":"mdoe@blah.com"}"
现在我需要再次将其作为对象数组传递。如何将此字符串转换为对象数组?
最佳答案
var array_of_objects = eval("[" + my_string + "]");
这会将字符串作为代码执行,这就是我们需要添加 [] 使其成为对象的原因。这也是 eval 的少数合法用途之一,因为它是最快和最简单的方法。 :D
关于javascript - 将javascript字符串转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2710556/