JSON 使用 JOLT 将字符串数组转换为对象数组
JSON string array to object array using JOLT
对于一个学生项目,我必须提高数据质量。第一步是请求 API。其次,我们必须编辑 json 结构。
这是 API 的回复:
{
"lists": [
[
0,
451,
"test",
"953"
],
[
2,
1010,
"hello",
"610"
]
]
}
现在使用 jolt 我希望得到这样的结果:
{
"lists": [
{
"id": 0,
"clientId": 451,
"name": "test",
"custom_value": "953"
},
{
"id": 2,
"clientId": 1010,
"name": "hello",
"custom_value": "610"
}
]
}
目前,我可以访问数据值,但我不知道如何将它分离到带有对象的数组中。
我的 'code' :
[
{
"operation": "shift",
"spec": {
"lists": {
"*": {
"*": {
"*": {
"[=13=]": "lists"
}
}
}
}
}
}
]
哪里错了,如何正确编辑原始数组的结构?
规格
[
{
"operation": "shift",
"spec": {
"lists": {
"*": { // lists array
"0": "lists[&1].id",
"1": "lists[&1].clientId",
"2": "lists[&1].name",
"3": "lists[&1].custom_value"
}
}
}
}
]
对于一个学生项目,我必须提高数据质量。第一步是请求 API。其次,我们必须编辑 json 结构。
这是 API 的回复:
{
"lists": [
[
0,
451,
"test",
"953"
],
[
2,
1010,
"hello",
"610"
]
]
}
现在使用 jolt 我希望得到这样的结果:
{
"lists": [
{
"id": 0,
"clientId": 451,
"name": "test",
"custom_value": "953"
},
{
"id": 2,
"clientId": 1010,
"name": "hello",
"custom_value": "610"
}
]
}
目前,我可以访问数据值,但我不知道如何将它分离到带有对象的数组中。
我的 'code' :
[
{
"operation": "shift",
"spec": {
"lists": {
"*": {
"*": {
"*": {
"[=13=]": "lists"
}
}
}
}
}
}
]
哪里错了,如何正确编辑原始数组的结构?
规格
[
{
"operation": "shift",
"spec": {
"lists": {
"*": { // lists array
"0": "lists[&1].id",
"1": "lists[&1].clientId",
"2": "lists[&1].name",
"3": "lists[&1].custom_value"
}
}
}
}
]