Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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
为什么appengine rest服务器甚至为整数属性返回JSON字符串?_Json_Google App Engine_Rest - Fatal编程技术网

为什么appengine rest服务器甚至为整数属性返回JSON字符串?

为什么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时,我会收到如

我使用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时,我会收到如下信息:

"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版本应该解决这个问题。