从html表创建嵌套对象JSON?

时间:2020-04-29 14:13:52

标签: javascript html jquery json dom

我已经创建了一个HTML表,该表是动态生成的。从该HTML表中,我想生成这样的JSON。 我使用数据属性获取表数据,并忽略了#include <iostream> using namespace std; int maxRemainderDivisor(int n){ n = n>>1; return n+1; } int main(){ int n; cin>>n; cout<<maxRemainderDivisor(n)<<endl; return 0; } <head>标签。 我的所有数据都在<tfoot>标记中,因此是否有这样的生成JSON提示?

<tbody>

我已经创建了一个JSON,但是却没有像上面的JSON那样创建。有什么提示吗?如何像上面的json一样创建JSON。

{
         "id":"",
         "name":"Source",
         "properties":[{
            "type":"",
            "name1":"",
            "location":"",
            "schema":"",
            "row":0
         },{
            "type":"",
            "name1":"",
            "location":"",
            "schema":"",
            "row":1
         }]
      }
var newFormData = [];
$('#createJSON').click(function() {
    $('#main-div .component-base').each(function() {
        console.log(this);
        // console.log($(this));
        if ($(this).data('component-type') == 'source') {
            console.log('Process source');

            $(this)
                .find('tbody tr')
                .each(function(i) {
                    var tb = jQuery(this);
                    var obj = {};
                    tb.find('input:not(input[type="checkbox"])').each(function() {
                        obj[this.name] = this.value;
                    });
                    obj['row'] = i;
                    newFormData.push(obj);
                });
            console.log(newFormData);
            document.getElementById('output').innerHTML = JSON.stringify(newFormData);
            event.preventDefault();
        }
            });
});

0 个答案:

没有答案