如何解决这是什么数据格式,如何将其转换为XML?
编写了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'>
欢迎任何帮助。 谢谢
解决方法
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。