Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将此格式转换为json字符串_Python_Json - Fatal编程技术网

Python 将此格式转换为json字符串

Python 将此格式转换为json字符串,python,json,Python,Json,我试图在python中动态地向字典添加一些数据,然后将其转换为json格式的字符串 { "Module": "lights", { "id": 1, "power": 50 }, { "id": 2, "power": 0 }, { "id": 3, "power": 25 } } 需要动态添加id和power,如何使用python实现这一点?如何读取相同的json格式?这在json和Python中都是无效的构造 应该

我试图在python中动态地向字典添加一些数据,然后将其转换为json格式的字符串

{
  "Module": "lights",
  {
    "id": 1,
    "power": 50
  },
  {
    "id": 2,
    "power": 0
  },
  {
    "id": 3,
    "power": 25
  }
}

需要动态添加id和power,如何使用python实现这一点?如何读取相同的json格式?

这在json和Python中都是无效的构造 应该是这样的

{
  "Module": "lights",
  "Values":[
      {
        "id": 1,
        "power": 50
      },
      {
        "id": 2,
        "power": 0
      },
      {
        "id": 3,
        "power": 25
      }
  ]
}
将列表中的所有dict{u id:…,power:…}分组


考虑到这一点,从JSON转换为dict,反之亦然,我们可以使用
JSON
simplejson
包中的
load/loads
dump/dumps
方法,但还不完全清楚您在问什么,或者您尝试了什么。也许可以看看指南?数据可以添加到字典中,就像添加到任何其他字典中一样。你可以用Python的模块读写JSON文件。这在JSON和Python中都是无效的构造需要将dict放入一个列表中,该列表应该是外部dict中键的值。