在python中有一种简单的方法来解析对JSON的Bloomberg API响应吗?

时间:2014-12-26 10:19:56

标签: python json python-2.7 blpapi

首先,我在谈论Bloomberg API(即当您拥有Bloomberg终端时使用的API,而不是基于Web的东西)。

彭博响应是一种令人头疼的XML响应。有没有一种直接解析为JSON的简单方法? (来自对象'session'或来自对象'event')

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 个答案:

答案 0 :(得分:0)

也许您可以使用类似xmltodict的内容将XML响应转换为Python dict。

然后使用json.dumps()将dict转换为JSON。