加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何将xml文件转换为json文件

发布时间:2020-12-16 23:28:03 所属栏目:百科 来源:网络整理
导读:我想知道如何将我的 Linux目录中的提取数据保存到json.我尝试将其保存到XML文件中,如果我运行脚本,它将生成一个XML(data.xml).现在,我不知道如何在json文件中. 这是我的bash脚本中的XML模板: file=~/data.xml template=" Datan date%d/daten time%d/tim
我想知道如何将我的 Linux目录中的提取数据保存到json.我尝试将其保存到XML文件中,如果我运行脚本,它将生成一个XML(data.xml).现在,我不知道如何在json文件中.

这是我的bash脚本中的XML模板:

file=~/data.xml
  template=" <Data>n
  <date>%d</date>n
  <time>%d</time>n
  <age>%d</age>n
  <place>%s</place>n
  <name>%d<name>n&;/Data>n"

  echo '<?xml version="1.0"?>' >> $file
  echo '<List2>' >> $file

模板

printf "$template" "$date"
                    "$time"
                    "$age"
                    "$place"
                    "$name"$file   
#closing tag
echo '</List>' >> $file

解决方法

我建议使用 xmljson lib和代码……像这样:

from collections import OrderedDict
from xmljson import BadgerFish
from json import dumps

def xml_to_json(xml_string):
    bf = BadgerFish(dict_type=OrderedDict)
    return dumps(bf.data(fromstring(xml_string)))

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读