我有一个 api,我使用 json 在自然语言处理上下文中放入和取出东西。
一切都以 unicode 形式出现。例如,如果从我的 api 中检索单词列表,则每个单词都是 u''。这是打印到文件后 json 输出的样子:
{u'words': [u'every', u'single', u'word']}
我必须澄清,在终端中一切看起来都很好,只是当我将输出打印到文件时。
我还没有弄清楚这是否是更可取的默认行为,或者我是否需要在此过程中做一些事情以使这一点变得清晰,或者什么。输出将用于除 python 之外的其他语言,它们需要可读和/或可解析的其他上下文。
很明显,我不了解 python 和 unicode 以及它的方式和位置。
这在处理 json 时更可取吗?我不应该担心吗?
我如何关闭它,或者我如何采取额外的步骤(我已经尝试过但无法弄清楚这是在哪里做的)以减少麻烦。
我有很多东西要学,所以任何输入都表示赞赏。
编辑:所有输入都很有用,谢谢。
我误以为 jsonify 做的比我想象的要多。如果我在任务链的早期执行 json.dumps,我会在另一端得到实际的 json。