Есть ли в 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(),

Другие вопросы по тегам