这是什么数据格式?如何将其转换为XML?

2024-04-25 16:56:09 发布

您现在位置:Python中文网/ 问答频道 /正文

在编写python脚本从服务器请求一些数据后,我得到以下结构的响应:

{
    'E_AXIS_DATA': {
        'item': [
            {
                'AXIS': '000',
                'SET': {
                    'item': [
                        {
                            'TUPLE_ORDINAL': '000000',
                            'CHANM': '0002',
                            'CAPTION': 'ECF',
                            'CHAVL': '0002',
                            'CHAVL_EXT': None,
                            'TLEVEL': '00',
                            'DRILLSTATE': None,
                            'ATTRIBUTES': None
                        },
                        {...

显然它不是JSON。 运行以下命令后:

results = client.service.RRW3_GET_QUERY_VIEW_DATA("/server") 
df = pd.read_json(results)

我得到的输出意味着该格式不被接受为JSON

ValueError: Invalid file path or buffer object type: <class 'zeep.objects.RRW3_GET_QUERY_VIEW_DATAResponse'>

欢迎任何帮助。 谢谢


Tags: 数据服务器脚本noneviewjsondataget
1条回答
网友
1楼 · 发布于 2024-04-25 16:56:09

Pandas有DataFrame.read_json()方法可以实现这一点

import pandas as pd

json_string = '{"content": "a string containing some JSON...." ... etc... }'
df = pd.load_json(json_string)

# Now you can do whatever you like with your dataframe

相关问题 更多 >