我有带条件运算符的JSON,比如:
{
"or": [
{
"and": [
{
"ge": [
"A",
10
]
},
{
"eq": [
"B",
20
]
}
]
},
{
"lt": [
"C",
30
]
},
{
"ne": [
"D",
50
]
},
{
"and": []
},
{
"or": []
}
]
}
我想解析JSON并转换为elasticsearch查询语言。但是我应该能够首先反序列化输入JSON。做这件事的更好方法是什么?使用递归??如果我应该使用递归方法,那么构建递归方法的代码片段会是什么。
发布于 2016-02-01 05:18:39
反序列化是将数据从网络(文件系统、网络等)转换为程序可以使用的数据格式,而解析是将数据从一种格式转换为另一种格式。两件不同的事情。但我认为解析可能就是您所指的。
https://stackoverflow.com/questions/35119259
复制相似问题