我正在使用API中的JSON,并且从下面的返回中使用一个动态值(例如SERVICE-1234)来对其中一个返回字段进行键控。
import numpy as np
array = ['John','Mike','Sarah','Kate','Samuel']
score_array = [78, 95, 84, 98, 88]
idx = np.argsort(score_array)
idx = idx.tolist()
array[idx]
我正在使用以下代码来收集和提取值,但是我不知道如何在结构中引用动态键。
{
"timeseriesId": "serversidefailurerate",
"displayName": "Number of server side errors",
"dimensions": [
"SERVICE"
],
"unit": "Percent (%)",
"detailedSource": "Services",
"types": [],
"dataResult": {
"dataPoints": {
"SERVICE-1234": [
[
1563472440000,
0.8034610630407911
]
]
},
"unit": "Percent (%)",
"resolutionInMillisUTC": 3600000,
"aggregationType": "AVG",
"entities": {
"SERVICE-1234": "server"
},
"timeseriesId": "serversidefailurerate"
},
"aggregationTypes": [
"AVG",
"SUM",
"MIN",
"MAX"
],
"filter": "BUILTIN"
}
我希望在各个键中输出值,但是我不知道该怎么做。
答案 0 :(得分:0)
我认为解组地图可能没问题...那么对于距离图
bytes := []byte("a")
var a = make(map[string]string)
err := json.Unmarshal(bytes, &a)
if err != nil {
panic(err)
}
答案 1 :(得分:-1)
所以我建议使用类似这样的东西-operator[]
获取一部分密钥。然后只需遍历它们,选择地图中的数据即可。