如何使用jquery / javascript将文本插入到json中
这个问题在这里已经有了答案:
如果你有一个格式良好的文本字符串,逗号分隔的数字就像这个'123,456,789',并且我的意思是没有空格或制表符,那么你可以将它转换成一个javascript数组。
var myTextwithNuumbercodes='123,456,789';
var numbercodes=myTextwithNuumbercodes.split(',');
返回['123','456','789']
如果你有一个像这样的'[123,456,789]'的JSON字符串,那么你通过调用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(nuumbercodes)为您的Array创建JSON字符串表示形式。
链接地址: http://www.djcxy.com/p/8083.html