如何序列化Funky Json(Python)

如何序列化Funky Json(Python),python,json,api,Python,Json,Api,因此,我与: { "enemies" : [ { "name" : "squisher", "hp" : "17", "def" : "2", "pow" : "0", "burnTime" : "6"}, { "name" : "f

因此,我与:

{ "enemies" : [
    { "name" : "squisher", "hp" : "17", "def" : "2", "pow" : "0", "burnTime" : "6"},
    { "name" : "fanged squisher", "hp" : "20", "def" : "3", "pow" : "2", "burnTime" : "6"},
    { "name" : "petunia", "hp" : "35", "def" : "4", "pow" : "7", "burnTime" : "8"},
    { "name" : "shagdaw", "hp" : "45", "def" : "7", "pow" : "9", "burnTime" : "6"},
    { "name" : "hellshag", "hp" : "53", "def" : "7", "pow" : "9", "burnTime" : "6", "fPow" : "8"},
    { "name" : "spiked squisher", "hp" : "23", "def" : "10", "pow" : "8", "burnTime" : "5"},
    { "name" : "ground spitter", "hp" : "75", "def" : "14", "pow" : "11", "burnTime" : "5"},
    { "name" : "crab", "hp" : "50", "def" : "16", "pow" : "20", "burnTime" : "5"},
    { "name" : "armed dillo", "hp" : "65", "def" : "19", "pow" : "24", "burnTime" : "6"},
    { "name" : "dumtillian", "hp" : "110", "def" : "9", "pow" : "29", "poison" : "2", "burnTime" : "5"},
    { "name" : "agent", "hp" : "65", "def" : "12", "pow" : "23", "burnTime" : "6"},
    { "name" : "ooze", "hp" : "145", "def" : "6", "pow" : "1", "poison" : "6", "burnTime" : "2"},
    { "name" : "rafflesia", "hp" : "165", "def" : "17", "pow" : "40", "burnTime" : "8"},
    { "name" : "logon", "hp" : "180", "def" : "28", "pow" : "37", "burnTime" : "11"},
    { "name" : "grunt", "hp" : "290", "def" : "24", "pow" : "54", "burnTime" : "6"},
    { "name" : "stalagmite", "hp" : "230", "def" : "49", "pow" : "41", "burnTime" : "1"},
    { "name" : "scorpee", "hp" : "260", "def" : "27", "pow" : "59", "poison" : "20", "burnTime" : "6"},
    { "name" : "batling", "hp" : "33", "def" : "6", "pow" : "10", "burnTime" : "7", "fPow" : "28"},
    { "name" : "ooze horror", "hp" : "6000", "def" : "8", "pow" : "32", "poison" : "8", "burnTime" : "3"},
    { "name" : "lumbercore", "hp" : "5800", "def" : "29", "pow" : "68", "burnTime" : "11"}
]}
我正在制作一个API,从一个url获取这个,但是我没有看到太多的方法来序列化它,因为我从来没有使用过这种格式的Json。有人处理过这个或类似的事情吗


提前感谢。

这只是普通的JSON:

导入json
导入pprint
json_字符串=''{“敌人”:[
{“name”:“squisher”,“hp”:“17”,“def”:“2”,“pow”:“0”,“burnTime”:“6”},
{“名称”:“尖牙喷射器”,“hp”:“20”,“def”:“3”,“pow”:“2”,“燃烧时间”:“6”},
{“姓名”:“佩妮”,“生命”:“35”,“防御”:“4”,“战力”:“7”,“燃烧时间”:“8”},
{“name”:“shagdaw”,“hp”:“45”,“def”:“7”,“pow”:“9”,“burnTime”:“6”},
{“name”:“hellshag”,“hp”:“53”,“def”:“7”,“pow”:“9”,“burnstime”:“6”,“fPow”:“8”},
{“name”:“spiked squisher”,“hp”:“23”,“def”:“10”,“pow”:“8”,“burnTime”:“5”},
{“name”:“ground spitter”,“hp”:“75”,“def”:“14”,“pow”:“11”,“burnTime”:“5”},
{“name”:“crab”,“hp”:“50”,“def”:“16”,“pow”:“20”,“burnTime”:“5”},
{“姓名”:“武装迪洛”,“生命”:“65”,“防御”:“19”,“战俘”:“24”,“燃烧时间”:“6”},
{“名字”:“dumtillian”,“hp”:“110”,“def”:“9”,“pow”:“29”,“毒药”:“2”,“燃烧时间”:“5”},
{“名称”:“代理”,“hp”:“65”,“def”:“12”,“pow”:“23”,“燃烧时间”:“6”},
{“name”:“ooze”,“hp”:“145”,“def”:“6”,“pow”:“1”,“poison”:“6”,“burnTime”:“2”},
{“姓名”:“莱佛士”、“hp”:“165”、“def”:“17”、“pow”:“40”、“燃烧时间”:“8”},
{“name”:“logon”,“hp”:“180”,“def”:“28”,“pow”:“37”,“burnTime”:“11”},
{“name”:“grunt”,“hp”:“290”,“def”:“24”,“pow”:“54”,“burnTime”:“6”},
{“名称”:“石笋”,“hp”:“230”,“def”:“49”,“pow”:“41”,“燃烧时间”:“1”},
{“姓名”:“蝎子”,“生命”:“260”,“防御”:“27”,“战俘”:“59”,“毒药”:“20”,“燃烧时间”:“6”},
{“name”:“batling”,“hp”:“33”,“def”:“6”,“pow”:“10”,“burnstime”:“7”,“fPow”:“28”},
{“姓名”:“渗出恐怖”,“生命”:“6000”,“防御”:“8”,“战俘”:“32”,“毒药”:“8”,“燃烧时间”:“3”},
{“name”:“lumbercore”,“hp”:“5800”,“def”:“29”,“pow”:“68”,“burnTime”:“11”}
]}'''
data=json.load(json_字符串)
#pprint.pprint(数据)
打印(数据['Foreigns'][0]['name'])
#输出:
#压扁机

“此格式的Json”?我觉得这很正常。它怎么了?当你尝试序列化它时会发生什么?序列化部分有问题吗,或者序列化后如何访问数据成员有问题吗?
import json;json.dumps(您的_数据)
您的意思是反序列化?,但是
requests.get(url.json()
@Random Davis()应该没问题,因为在序列化之后,我不得不访问数据成员