1

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

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。

4

1 回答 1

0

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

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

于 2014-12-26T10:59:40.883 回答