从None引发提高JSONDecodeError(“期望值”,s,err.value)JSONDecodeError:期望值

时间:2020-03-16 19:37:18

标签: python json xml csv xsd

我正在尝试使用XSD架构将CSV文件转换为XML文件。
这是我正在尝试的方法

  1. 首先将CSV转换为JSON
  2. 然后使用给定的XSD将JSON转换为XML

这是我的代码。但是我遇到了错误

raw_decode中的文件“ C:\ ProgramData \ Anaconda3 \ lib \ json \ decoder.py”,第355行
从None提高JSONDecodeError(“期望值”,s,err.value)

JSONDecodeError:期望值

不确定为什么会出现此错误。请帮忙。
如果您还有其他更好的方法可以根据给定的XSD架构将CSV文件转换为XML,请告诉我。

这是我的代码

import xmlschema
import pandas as pd

input_file_csv = pd.read_csv('Input File Path')

file_json = input_file_csv.to_json('Json File Path')

from xml.etree.ElementTree import ElementTree
# create XML from json, starting from known schema file 
sch      = 'XSD File Path'
schema   = xmlschema.XMLSchema(sch) 
jsondata = 'Json File path'
xml      = xmlschema.from_json(jsondata,schema=schema)
# write to XML
ElementTree(xml).write('xml file path')

0 个答案:

没有答案