【问题标题】:How do I create a JSON from a TEXTAREA based on line-breaks?如何根据换行符从 TEXTAREA 创建 JSON?
【发布时间】:2011-05-25 17:20:58
【问题描述】:

我想解析一个 TEXTAREA,通过 jQuery 将每一行放入一个 JSON 数组中。知道怎么做吗?

【问题讨论】:

    标签: jquery json textarea


    【解决方案1】:

    就像这样:

    var array = $('textarea').val().split(/\n|\r/);
    

    所以你会得到 JavaScript 数组对象,而不是 JSON 字符串。如果您想要 JSON 字符串,您可以使用 jquery-json plugin,然后执行以下操作:

    var jsonString = $.toJSON( $('textarea').val().split(/\n|\r/) );
    

    如果你想要对象,而不是用 JSON 编码的数组:

    var o = {};
    $( $('textarea').val().split(/\n|\r/) ).each(function(i){
       o[i] = this;
    });   
    var jsonString = $.toJSON(o);
    

    【讨论】:

    • 这是一个数组。我想要 JSON,键是行号
    猜你喜欢
    • 2015-07-23
    • 2016-08-17
    • 1970-01-01
    • 2016-01-11
    • 2011-05-24
    • 1970-01-01
    • 2013-06-17
    • 2011-05-13
    • 2014-08-16
    相关资源
    最近更新 更多