Python类根据JSON请求过滤JSON数组
我试图编写一个Python类,它接受一个json请求和一个json数组,并根据请求中的数据过滤数组。以下是文件夹结构:Python类根据JSON请求过滤JSON数组,python,json,python-3.x,pandas,etl,Python,Json,Python 3.x,Pandas,Etl,我试图编写一个Python类,它接受一个json请求和一个json数组,并根据请求中的数据过滤数组。以下是文件夹结构: my_folder/ / JSON 1 (request) / JSON 2 (array) 请求json采用以下形式: { "metadata": { "id": "abc", }, "data": { "place&qu
my_folder/
/ JSON 1 (request)
/ JSON 2 (array)
请求json采用以下形式:
{
"metadata": {
"id": "abc",
},
"data": {
"place": [
"1"
],
"trait": [
"3"
]
}
}
在请求json(如上)中,有一个键值对“place:1”;在下面的数组中,在位置子数组中,我们看到位置1与图2和图3关联:
{ "data":{
"measurementArray": {
"headers": ["plot","trait","value"],
"data": [
[1, 3, 2.7],
[2, 2, 1.8],
[3, 3, 3.6]
],
"locationArray": {
"headers": ["place","plot"],
"data": [
[1,2],
[3,2],
[1,3]
],
}}}
然后,在测量子数组中,我们通过图2和图3过滤行,其中“trait:3”(也在请求JSON中指定)。在本例中,它将从测量数组中仅返回一行,这是位于图2或图3的唯一一行,其中特征为3:
[3,3,3.6]
如何编写Python类来解析json参数请求,以过滤第二个json中的数组