【发布时间】:2015-03-16 21:44:55
【问题描述】:
当我在本地部署后端并调用 apimethod(通过 url 或资源管理器)时,我会在 JSON 中收到这样的响应:
"pronunciations": [ {
"type": "ahd-legacy",
"pronunciation": "(rēˈstrə)"
} ]
但是,第二次我将其部署到应用引擎并调用此方法(将对象存储在 objectify 中),然后以该对象格式将其发送回,我将其作为 JSON 接收:
"pronunciations": [ {
"type": "ahd-legacy",
"pronunciation": "(r����str��)"
} ]
我也尝试将字符串存储为 utf-8 字节(objectify 会自动转换为 base64,然后仍然转换为上述)
我是否应该专门标记某些东西以便正确存储?
【问题讨论】:
-
这个问题与 Objectify 或数据存储无关。无论你交给 Objectify(以及数据存储)的 String 都是你得到的;没有进行 base-64 编码。如果您遇到编码问题,则需要在堆栈中查找更高的位置。
标签: json google-app-engine objectify