Json 如何使用按键';s作为列标题

Json 如何使用按键';s作为列标题,json,handsontable,Json,Handsontable,我试图将handson表的数据以json格式发送到服务器,使用column头作为键值对中的键,我得到的输出是 { "SourceIP" : "172.34.32.43,172.23.34.56", "DestinationIP":"172.34.32.43,123.345.432.345", "Port": "8080", "Protocol":"TCP" } [“Rohit”、“Kunar”、“DDD”、“DDD”] 但我希望输出为 { "SourceIP" : "172.34.32.43,

我试图将handson表的数据以json格式发送到服务器,使用column头作为键值对中的键,我得到的输出是

{
"SourceIP" : "172.34.32.43,172.23.34.56",
"DestinationIP":"172.34.32.43,123.345.432.345",
"Port": "8080",
"Protocol":"TCP"
}
[“Rohit”、“Kunar”、“DDD”、“DDD”]

但我希望输出为

{
"SourceIP" : "172.34.32.43,172.23.34.56",
"DestinationIP":"172.34.32.43,123.345.432.345",
"Port": "8080",
"Protocol":"TCP"
}
要使代码像这样输出,需要更改什么

我的代码:

jQuery(document).ready(function(){



    var container = document.querySelector('#exampleGrid');

    var hot = new Handsontable(container, {

        startRows: 1,
        startCols: 5,
        minSpareCols: 0,
        //always keep at least 1 spare row at the right
        minSpareRows: 0,
        //always keep at least 1 spare row at the bottom,
        colHeaders: ['Source Ip','Destination Ip','Port','Protocol','Issue'],
        rowHeaders: true,
        //colHeaders: true,
        contextMenu: true,
        persistentState: true,
        manualColumnResize: true,
        manualRowResize: true[![enter image description here][1]][1]
    });

Handsontable.Dom.addEvent(load, 'click', function() {





      console.log(JSON.stringify({hot.getData()}));
  });

实际上,您要做的是在初始化对象中定义一个
数据
结构。现在你甚至没有定义任何东西(甚至可能会破坏东西)。所以你应该这样做:

data: []
然后定义
对象:

columns: [
    {data:'SourceIP'},
    {data:'DestinationIP'}, 
    {data:'Port'}, 
    {data:'Protocol'}
]

这定义了列的顺序以及对象的创建方式。如果现在执行
hot.getData()
,它将作为对象返回。

您要做的是在初始化对象中定义一个
数据结构。现在你甚至没有定义任何东西(甚至可能会破坏东西)。所以你应该这样做:

data: []
然后定义
对象:

columns: [
    {data:'SourceIP'},
    {data:'DestinationIP'}, 
    {data:'Port'}, 
    {data:'Protocol'}
]

这定义了列的顺序以及对象的创建方式。如果现在执行
hot.getData()
,它将作为对象返回。

您要做的是在初始化对象中定义一个
数据结构。现在你甚至没有定义任何东西(甚至可能会破坏东西)。所以你应该这样做:

data: []
然后定义
对象:

columns: [
    {data:'SourceIP'},
    {data:'DestinationIP'}, 
    {data:'Port'}, 
    {data:'Protocol'}
]

这定义了列的顺序以及对象的创建方式。如果现在执行
hot.getData()
,它将作为对象返回。

您要做的是在初始化对象中定义一个
数据结构。现在你甚至没有定义任何东西(甚至可能会破坏东西)。所以你应该这样做:

data: []
然后定义
对象:

columns: [
    {data:'SourceIP'},
    {data:'DestinationIP'}, 
    {data:'Port'}, 
    {data:'Protocol'}
]

这定义了列的顺序以及对象的创建方式。如果现在执行
hot.getData()
,它将作为对象返回。

如何在HandsonTable中合并单元格这是一个完整的其他问题,请继续并将其作为自己的问题提问。如何在HandsonTable中合并单元格这是一个完整的其他问题,请继续并将其作为自己的问题提问。如何在HandsonTable中合并单元格这是一个完整的其他问题,如何在HandsonTable中合并单元格这是一个完全不同的问题,请按照自己的方式提问。