我基本上想要获得“问题”中的所有键,并为每个键制作单独的记录。 说我有JSON数据,看起来是这样的:有没有办法让红字json键字段
"result": {
"id": "dsgdsg",
"name": "xxx",
"expiration": {
"startDate": null,
"endDate": null
},
"questions": {
"QID4": {
"questionType": {
"selector": "TB",
"subSelector": null
},
"questionLabel": null,
"validation": {
"doesForceResponse": false
}
},
"QID5": {
"questionType": {
"selector": "ML",
"subSelector": null
},
"questionLabel": null,
"validation": {
"doesForceResponse": false
}
},
"QID6": {
"questionType": {
"selector": "SAVR",
"subSelector": "TX"
},
"questionLabel": null,
"validation": {
"doesForceResponse": false
}
},
"QID7": {
"questionType": {
"selector": "SAVR",
"subSelector": "TX"
},
"questionLabel": null,
"validation": {
"doesForceResponse": false
}
}
}
}
会有用jsonpaths每个QID单独加载到其自己的领域有自己的纪录什么办法?我已经尝试过这样的事情:
{
"jsonpaths": [
"$.result.id",
"$.result.name",
"$.result.questions.[0]"
]
}
但是这只给出了QID4内的数据等等。我可以通过jsonpaths循环吗?
在每个结果中是否有固定数量的问题......即,所有结果都有疑问4-7? – systemjack
不,这是我的主要问题,每个结果都有不同数量的问题,所以我不能给出具体的最小值和最大值。 –
我现在要做的是基本上使用python获取所有的qid,并在包含该键的qid内创建一个新字段。 –