将数组从过滤器转换为Json格式以进行devextreme

时间:2019-06-27 20:12:50

标签: javascript typescript

我将Devextreme控件用于过滤器构建器,在此示例https://js.devexpress.com/Demos/WidgetsGallery/Demo/FilterBuilder/WithDataGrid/jQuery/Light/

我们有类似

的过滤器
var filter = [
    ["Product_Current_Inventory", "<>", 0],
    "or",
    [
        ["Product_Name", "contains", "HD"],
        "and",
        ["Product_Cost", "<", 200]
    ]
]

我想将此转换为JSON,考虑到它也可能成为新格式之类的大型过滤器

Click here to see the format

1 个答案:

答案 0 :(得分:0)

创建一种算法,以所需格式将数据重组到新对象中,然后只需使用JSON.stringify()将其转换为JSON。

var jsonString = JSON.stringify( filter );