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

这个问题在这里已经有了答案:

  • 在jQuery中序列化为JSON [复制] 11个回答

  • 如果你有一个格式良好的文本字符串,逗号分隔的数字就像这个'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

    上一篇: how to insert text into json using jquery/javascript

    下一篇: Convert Array to Json