2

我正在使用 python/bottle 将 dict/json 返回到我的 android 应用程序(使用 GSON 解析为 JSON 的应用程序)。它似乎没有正确解析 python 文本。

这是python返回的内容:

[{u'slot': -1.0, u'rnd': -1.0}]

但是 Gson 设置 slot = 0 和 round = 0,所以它要么没有正确读取它,要么只是将其设置为默认值。我怎样才能让 python 不返回 unicode 编码的字符串,而只返回一个常规或字符串。这是有问题的python代码

...
return str(move)

Move 是为 pymongo 查找查询返回的对象,在测试时它是 [{u'slot': -1.0, u'rnd': -1.0}],好吧 python 添加了 'u',当我们查看rockmongo中没有'u'的值。

4

1 回答 1

2

如果你想让瓶子把你的字典变成 JSON,然后返回字典。不是 str(...),不是包含 dict 的列表,而只是 dict。

例子:

from bottle import route

@route('/some/path')
def some_callback():
    return {'slot': -1.0, 'rnd': -1.0}
于 2012-04-11T13:35:27.310 回答