这是啥数据格式,如何将其转换为 XML?
Posted
技术标签:
【中文标题】这是啥数据格式,如何将其转换为 XML?【英文标题】:What data format is this and how can I convert it to XML?这是什么数据格式,如何将其转换为 XML? 【发布时间】:2021-01-03 12:19:04 【问题描述】:在编写 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'>
欢迎任何帮助。 谢谢
【问题讨论】:
这是 JSON 格式。在这个article 你可以知道如何将它导出到 pandas 您向我们展示的内容看起来像 JSON。我怀疑错误消息说它找不到它。 当我尝试在 *.json 文件中输出结果时收到以下错误日志:TypeError: Object of type 'RRW3_GET_QUERY_VIEW_DATAResponse' is not JSON serializable 我能知道您是如何获取数据的吗? 你到底是什么意思? 【参考方案1】: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
【讨论】:
以上是关于这是啥数据格式,如何将其转换为 XML?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 JSON 数据转换为 XML 格式数据并在 React JS 中下载文件