Java 数组数组的Jolt转换规范
我有一个json输入,预期输出如下。请帮助我生成规范 输入JSON:Java 数组数组的Jolt转换规范,java,json,jolt,Java,Json,Jolt,我有一个json输入,预期输出如下。请帮助我生成规范 输入JSON: { "Features": [ "fields": [ { "name": "featureName" }, { "name": "featureVersion" },
{
"Features": [
"fields": [
{
"name": "featureName"
},
{
"name": "featureVersion"
},
{
"name": "featureLevel"
},
{
"name": "featureComponent"
}
],
"rows": [
[
"checkoutandopeninnative",
"11R1",
"1.0.0",
"CheckoutAndOpenInNative",
"1.0"
],
[
"ConfigurationMigration",
"1.0",
"1.0.1.68",
"ConfigMigrationUtility",
"1.0"
]
]
]
}
预期输出JSON:
{
"Features": [
{
"featureName": "checkoutandopeninnative",
"featureVersion": "11R1",
"featureLevel": "1.0.0",
"featureComponent": "CheckoutAndOpenInNative"
},
{
"featureName": "ConfigurationMigration",
"featureVersion": "1.0",
"featureLevel": "1.0.1.68",
"featureComponent": "ConfigMigrationUtility"
}
]
}
请帮助我的规格转换它在颠簸。我是个新手,很少有人试过不起作用
谢谢,
哈里说真的,没有谷歌搜索 认真地说,一系列[[]尝试,即此验证程序: 所以:无效的JSON输入。验证程序说:E2->Error:Parse Error在第1行:Parse Error在第^行,应为'STRING','NUMBER','NULL','TRUE','FALSE','{','defined' 结果是: 第3行的分析错误: …
“字段”:[
{ ----------------------^
应为'EOF'、'}'、'、']',Get':' 输入中的语法错误:当加深结构时,连续的方括号[[]是错误的;这些括号应该用花括号交错:[{[{[
请看输出示例,您自己声明:它遵循规则。此规范适用于您:
[
{
“操作”:“移位”,
“规格”:{
“特点”:{
“行”:{
"*": {
*:“功能[&1]。@(3,字段[&].name)”
}
}
}
}
}
]
注:
- 我认为您的输入应该更像:
不是“功能”:{…}
如“功能”:[]
- 签出,您可以在其中找到上面代码段中使用的运算符的示例
- 还请查看,您可以在此处找到有关
、*
和&
运算符及其高级版本的更多信息@
语法:当加深结构时,连续的方括号[[[]是错误的;这些括号应该用花括号交错:[{[{[..您的输入文件是错误的。请看输出示例,您声明自己:它遵循规则。谢谢它起作用。对不起,我尝试了很多方法,但我没有在这里添加规范,因为答案甚至不接近(