如何使用jquery或javascript向json中插入文本

26 浏览
0 Comments

如何使用jquery或javascript向json中插入文本

这个问题已经有了答案

在jQuery中序列化为JSON[duplicated]

如何使用jquery / javascript将文本插入到json数组中。

假设我有以下数据:

一个文本文件格式中的一些数字代码123、456、789

我想使用javascript / jquery以json数组格式获取它们。

var nuumbercodes = [ "123","456","789" ];

admin 更改状态以发布 2023年5月23日
0
0 Comments

假设你的数据在一个字符串中,那么可以使用逗号进行分割,在一个for循环中使用parseInt将字符串数字转换为实际的数字并去除空格,然后使用JSON.stringify将其转换为JSON。

0
0 Comments

如果你有一个格式良好的文本字符串,其中包含逗号分隔的数字,
像这样'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(', ');

0