我想使用Python将JSON数据转换为Python对象.
我从Facebook API接收JSON数据对象,我想将其存储在我的数据库中.
我目前在Django中查看(Python)(request.POST包含JSON):
response = request.POST
user = FbApiUser(user_id = response['id'])
user.name = response['name']
user.username = response['username']
user.save()
Run Code Online (Sandbox Code Playgroud)
这工作正常,但我如何处理复杂的JSON数据对象?
如果我能以某种方式将这个JSON对象转换为Python对象以便于使用,那会不会更好?
这是 json
{"name":"david","age":14,"gender":"male"}
Run Code Online (Sandbox Code Playgroud)
这是python类
class Person:
def __init__(self):
self.name = None
self.age = None
self.gener = None
self.language = None
Run Code Online (Sandbox Code Playgroud)
这是代码
#deserialize func~~~~~
print person.name #prints david
print person.age #prints 14
print person.gender #prints male
print person.language #prints "None"
Run Code Online (Sandbox Code Playgroud)
我可以将 Json 反序列化为 Python 中的类吗(如 C# Newtonsoft)
谢谢你。