刚开始使用Python,但第一个目标是创建一个Web服务。我打算为此使用werkzeug,但是,我将要做的就是编写一个客户端来与它交互。我将如何去交换这两个系统之间的物体?有没有类似于Python的JSON?Python的数据交换?
编辑: 几个提到的JSON,但我的主要问题是,我不能序列化一个类?我觉得这是JSON可以做的事情吗?
class User():
def __init__(self, first, last, age):
self.first = first
self.last = last
self.age = age
user = User("John", "Doe", 25)
json.dumps(user)
TypeError: <__main__.User instance at 0x02ABBEE0> is not JSON serializable
我知道你在序列化JSON中不一定是一个类,它是一个对象,但你仍然可以参考它几乎是这样的:
var mailingAddress = {
"Address" : "123 Anywhere St.",
"City" : "Springfield",
"PostalCode" : 99999
};
alert("The package will be shipped to postal code " + mailingAddress.PostalCode);
只是一个简单的说明:尽管名称不同,JSON仍然是独立于语言的。向下滚动到http://json.org/的底部,显示许多语言都有JSON库。 :) –
您的单独问题应该是一个单独的问题。 –