2014-02-25 46 views

回答

1

是的,你需要先将数组转换为JSON,然后让你的JavaScript函数解析JSON。在这一点上,它可以作为一个标准的JS数组(因为在那一点上)。

编辑 - 我并不是暗示JSON是绝对必需的,也不是说这是唯一可能的解决方案。这只是一个选项,在我看来,这可能是你要完成的最好也是最简单的。

+1

它不*是*为JSON,它只是有效的JavaScript。但从根本上来说,是的。 –

+1

....并且不需要额外的解析 - JavaScript解析器将完成这项工作,代码将具有现成的本地JavaScript数组。 – Pointy

+0

@ T.J.Crowder对于比使用JSON更好的方法,您会有什么建议?因为我完全同意,但我想不出比使用JSON更好/更简单/更高效的方法。如果可以,请提供答案。如果不是的话,我认为迂腐的挑剔在这里确实有帮助。没有冒犯的意思。 – Madbreaks

2

你必须首先序列化它(JSON格式可能是最简单的),然后在JavaScript中反序列化它,以便能够将它用作数组。

+1

如果它被序列化为JSON,它可以直接丢弃到JavaScript代码中并按原样使用。 JavaScript解析器将解析它。 – Pointy

+0

您可能仍然希望使用JSON.parse(),而不是直接将放入Javascript源代码(取决于来自哪里),以便能够捕获JSON解码异常并防范潜在的安全问题。 –

+0

@JoshLiptzin:在这种情况下,阵列数据显然来自可信来源。 –

相关问题