如何使用jquery或javascript向json中插入文本
如何使用jquery或javascript向json中插入文本
这个问题已经有了答案:
如何使用jquery / javascript将文本插入到json数组中。
假设我有以下数据:
一个文本文件格式中的一些数字代码123、456、789
我想使用javascript / jquery以json数组格式获取它们。
var nuumbercodes = [ "123","456","789" ];
admin 更改状态以发布 2023年5月23日
如果你有一个格式良好的文本字符串,其中包含逗号分隔的数字,
像这样'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(', ');