使用Python面对json文件中的问题

我是Python和Json的新手。我正在尝试使用python将xml内容转换为json。

我有一个xml文件,如下所示:

<pins>
        <pin name="PA3">
            <pinNumber package="QFN64" value="1"/>
            <pinAlias alias="PA3" module="GPIO"/>
.....

我能够在创建的python中使用xmltodict生成json文件,如下所示:

{
  "device": {
    "pins": {
      "pin": [
        {
          "pinAlias": [
            {
              "alias": "PA3", 
              "module": "GPIO"
            }, ......

但是我需要将json文件生成为:

{
  "device": {
    "pins": [
        {
          "pinAlias": [
            {
              "alias": "PA3", 
              "module": "GPIO"
            },.... 

谁能帮助我实现这一目标?

评论
  • gqui
    gqui 回复

    Assuming your data structure is named d:

    d['pins'] = d['pins']['pin']