javascript split 和 JSON.parse
我想使用 javascript 解析 JSON 格式的数组。我写了以下代码。
var data = "abc, xyz, pqr";
var data_array = data.split(',');
var data_parsed = JSON.parse(data_array);
alert(data_parsed);
它给了我 JSON.parse 的错误 我不知道如何解决这个 javascript 错误。
I want to parse array in JSON format using javascript. I have written following code.
var data = "abc, xyz, pqr";
var data_array = data.split(',');
var data_parsed = JSON.parse(data_array);
alert(data_parsed);
It gives me the error of JSON.parse
I have no idea how to resolve this javascript error.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您没有任何 JSON,因此不要使用 JSON.parse。拆分后,您已经有了一个可以直接使用其元素的数组:
如果您想将此数组转换为 JSON 字符串,您可以这样做:
You don't have any JSON, so don't use JSON.parse. Once you split you already have an array whose elements could be used directly:
and if you want to convert this array to a JSON string you could do this:
这是因为
"abc, xyz, pqr"
不是有效的 JSON。另外,JSON.parse()
用于解析 JSON 字符串,而不是数组。您想做什么,也许我们可以提供更好的帮助。That's because
"abc, xyz, pqr"
isn't valid JSON. Plus,JSON.parse()
is meant to parse JSON strings, not arrays. What are you trying to do, perhaps we can better assist.如果您只需要一组较小的变量,这实际上是 json 处理的便捷捷径。
PHP:
JavaScript:
This is actually a convenient short cut to json processing if you only need a smaller set of variables.
PHP:
Javascript: