为什么appengine rest服务器甚至为整数属性返回JSON字符串?
我使用appengine REST服务器在GAE上实现了一个简单的REST服务器。我的数据库模式如下所示:为什么appengine rest服务器甚至为整数属性返回JSON字符串?,json,google-app-engine,rest,Json,Google App Engine,Rest,我使用appengine REST服务器在GAE上实现了一个简单的REST服务器。我的数据库模式如下所示: SomeString = db.StringProperty() SomeInt = db.IntegerProperty(default=0) SomeFloat = db.FloatProperty(default=-1.0) SomeDateTime = db.DateTimeProperty(auto_now_add=True) 当我使用指定的JSON输出执行Get时,我会收到如
SomeString = db.StringProperty()
SomeInt = db.IntegerProperty(default=0)
SomeFloat = db.FloatProperty(default=-1.0)
SomeDateTime = db.DateTimeProperty(auto_now_add=True)
当我使用指定的JSON输出执行Get时,我会收到如下信息:
"EntityName":
{
"SomeString": "Text"
"SomeInt": "1"
"SomeFloat": "1.0"
"SomeDateTime": "2011-06-16T23:48:19.136146"
}
关于Int、Float和DateTime在输出中没有正确格式化的原因,有什么见解吗?appengine rest服务器只输出字符串吗?我相信这是因为在幕后,appengine rest服务器使用xml进行所有工作。然后,如果在accept头中看到JSON,它将转换为JSON。因此,当它从xml转换时,它都是字符串。1.0.6版本应该解决这个问题。