javascript split 和 JSON.parse

发布于 2024-10-28 23:19:53 字数 250 浏览 2 评论 0原文

我想使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

物价感观 2024-11-04 23:19:54

您没有任何 JSON,因此不要使用 JSON.parse。拆分后,您已经有了一个可以直接使用其元素的数组:

var data = "abc, xyz, pqr";
var data_array = data.split(',');
alert(data_array[0]);

如果您想将此数组转换为 JSON 字符串,您可以这样做:

var json = JSON.stringify(data_array);
alert(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:

var data = "abc, xyz, pqr";
var data_array = data.split(',');
alert(data_array[0]);

and if you want to convert this array to a JSON string you could do this:

var json = JSON.stringify(data_array);
alert(json);
故乡的云 2024-11-04 23:19:54

这是因为 "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.

献世佛 2024-11-04 23:19:54

如果您只需要一组较小的变量,这实际上是 json 处理的便捷捷径。

PHP:

return $var1 .','. $var2 .',some_string_value.';

JavaScript:

var myReturnArray = returnValue.split(',');

This is actually a convenient short cut to json processing if you only need a smaller set of variables.

PHP:

return $var1 .','. $var2 .',some_string_value.';

Javascript:

var myReturnArray = returnValue.split(',');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文