用于多种输入的 Bazaarvoice Jolt 通用规范 JSON
Bazaarvoice Jolt Generic Spec for multiple Kinds of Input JSON
我是 JOLT 的新手。我有 2 组不同的输入 json 相同的结构,除了内部的一个对象根据下面的决策值不同。
例如:输入json1
{
"input": {
"decider": 1,
"object1": {
"object1Info": 1
"obj1SpecificObj2" : {
obj2info : "data"
}
},
"doc": {
"docId": "DOC100"
}
}
}
例如:输入json2
{
"input": {
"decider": 2,
"object2": {
"object2Info": 2
"obj2SpecificObj3" : {
"obj3info1" : "data1",
"obj3info2" : "data2",
"other" : {
"otherData" : "data3"
}
}
},
"doc": {
"docId": "DOC100"
}
}
}
如果决策者输出期望:1
{
"out" : {
"object"" : {
"info"" : 1
"subObject" : {
"subInfo" : "data"
}
},
"doc": {
"docId": "DOC100"
}
}
}
如果决策者输出期望:2
{
"out" : {
"object"" : {
"info"" : 1
"subObject" : {
"subInfo1" : "data1",
"subInfo2" : "data2",
"other" : {
"otherData" : "data3"
}
}
},
"doc": {
"docId": "DOC100"
}
}
}
我想编写一个通用的单一条件震动规范,它应该基于 "decider" 值输出生成。有没有办法在规范文件中编写条件语句....??
参见 https://github.com/bazaarvoice/jolt/issues/231
那里问了同样的问题。
我是 JOLT 的新手。我有 2 组不同的输入 json 相同的结构,除了内部的一个对象根据下面的决策值不同。
例如:输入json1
{
"input": {
"decider": 1,
"object1": {
"object1Info": 1
"obj1SpecificObj2" : {
obj2info : "data"
}
},
"doc": {
"docId": "DOC100"
}
}
}
例如:输入json2
{
"input": {
"decider": 2,
"object2": {
"object2Info": 2
"obj2SpecificObj3" : {
"obj3info1" : "data1",
"obj3info2" : "data2",
"other" : {
"otherData" : "data3"
}
}
},
"doc": {
"docId": "DOC100"
}
}
}
如果决策者输出期望:1
{
"out" : {
"object"" : {
"info"" : 1
"subObject" : {
"subInfo" : "data"
}
},
"doc": {
"docId": "DOC100"
}
}
}
如果决策者输出期望:2
{
"out" : {
"object"" : {
"info"" : 1
"subObject" : {
"subInfo1" : "data1",
"subInfo2" : "data2",
"other" : {
"otherData" : "data3"
}
}
},
"doc": {
"docId": "DOC100"
}
}
}
我想编写一个通用的单一条件震动规范,它应该基于 "decider" 值输出生成。有没有办法在规范文件中编写条件语句....??
参见 https://github.com/bazaarvoice/jolt/issues/231
那里问了同样的问题。