如何使用 jquery/javascript 将文本插入 json 数组。
假设我有数据
文本文件格式的一些数字代码 123、456、789
我想使用 javascript/jquery 以 json 数组格式获取它们。
var nuumbercodes = [ "123","456","789" ];
如何使用 jquery/javascript 将文本插入 json 数组。
假设我有数据
文本文件格式的一些数字代码 123、456、789
我想使用 javascript/jquery 以 json 数组格式获取它们。
var nuumbercodes = [ "123","456","789" ];
如果您有一个格式良好的文本字符串,其中包含逗号分隔的数字,
像这样'123,456,789'
这应该没有空格或制表符,
然后您可以将其简单地转换为JavaScript 数组。
var myTextwithNuumbercodes='123,456,789';
var numbercodes=myTextwithNuumbercodes.split(',');
返回 ['123','456','789']
如果你有一个像这样的 JSON 字符串 '[123,456,789]' 然后你通过调用 JSON.parse(theJSONString) 得到一个 javascript 数组
var numbercodes=JSON.parse('[123,456,789]');
返回 [123,456,789]
注意字符串中的“[]”......这就是您传递 JSON 数组以将其转换回您可以使用的字符串的方式JSON.stringify(numbercodes);
如果您的文本完全混乱,那么很难将其转换为 javascript 数组,但您可以尝试使用类似的东西
var numbercodes='123, 456, 789'.replace(/\s+/g,'').split(',');
这首先删除数字和逗号之间的空格,然后将其拆分为 javascript 数组
在第一种和最后一种情况下,您会得到一个字符串数组,您可以通过简单地在它们前面添加一个 + 来将这些字符串转换为数字,如果您这样称呼它们
mynumbercode0=(+numbercodes[0]);// () not needed here ...
在第二种情况下,您会得到数字
如果要将数组转换为字符串,也可以使用 join();
[123,456,789].join(', ');
假设您的数据在一个字符串中,然后用逗号将其拆分,在for 循环中使用parseInt将字符串数字转换为实际数字并删除空格,然后JSON.stringify转换为 JSON。
您可以在数组末尾使用.push()推送值。之后,您可以使用JSON.stringify (numumbercodes) 来制作您的数组的JSON字符串表示。