Есть ли в python простой способ анализа ответа API Bloomberg на JSON?
Во-первых, я говорю о API Bloomberg (то есть, API используется, когда у вас есть терминал Bloomberg, а не веб-интерфейс).
Ответ Bloomberg - это головная боль в виде XML-ответа. Есть ли простой способ непосредственного анализа в JSON? (из объекта 'сеанс' или из объекта 'событие')
HistoricalDataResponse = {
securityData = {
security = "S X5 Comdty"
eidData[] = {
14001, 14001
}
sequenceNumber = 1
fieldExceptions[] = {
}
fieldData[] = {
fieldData = {
date = 2015-05-06
PX_LAST = 956.0
OPEN = 967.25
}
fieldData = {
date = 2015-06-06
PX_LAST = 914.25
OPEN = 956.0
}
}
}
}
Это ответ. Поскольку в любом онлайн-средстве просмотра json у нас есть "=" вместо ":", в качестве недействительного json выдается ошибка.
1 ответ
Возможно, вы можете преобразовать XML-ответ в Python dict, используя что-то вроде xmltodict.
Затем преобразуйте DICT в JSON, используя json.dumps()
,