Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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
Google app engine 选择JsonProperty还是StringProperty?_Google App Engine_App Engine Ndb - Fatal编程技术网

Google app engine 选择JsonProperty还是StringProperty?

Google app engine 选择JsonProperty还是StringProperty?,google-app-engine,app-engine-ndb,Google App Engine,App Engine Ndb,我想在GAE NDB中存储类似dict的数据(最多包含100个键): 我最初考虑的是JsonProperty,但一旦实现,我意识到它无法在数据存储查看器中读取和编辑-将显示出来。我应该使用StringProperty吗?是的,在某些情况下,StringProperty是一个选项。使用JSON.dumps()和JSON.loads()进行转换。用法提示:分配给一个和另一个的数据是什么?(我不使用StrugEnter,而是考虑它的不透明数据。)为什么要修改数据存储查看器中的数据?@ USER 826

我想在GAE NDB中存储类似dict的数据(最多包含100个键):


我最初考虑的是
JsonProperty
,但一旦实现,我意识到它无法在数据存储查看器中读取和编辑-
将显示出来。我应该使用
StringProperty
吗?

是的,在某些情况下,StringProperty是一个选项。使用JSON.dumps()和JSON.loads()进行转换。

用法提示:分配给一个和另一个的数据是什么?(我不使用StrugEnter,而是考虑它的不透明数据。)为什么要修改数据存储查看器中的数据?@ USER 826740,我不确定是否理解了您的问题。问题中给出了数据-这是用户的电子邮件,根据此电子邮件计数器。@marcadian,主要想法是查看它(用于调试目的)。编辑-只是在一些罕见的情况下,我可能需要手动更正数据。使用一个对另一个的真正优势是什么?手动序列化json并存储为StringProperty与仅存储为JsonProperty并让ndb序列化和base64编码有什么区别吗?
{u'mail@example.com': 74, u'mail2@example.com': 1, u'mail3@example.com': 1, ...}