-4

我在传递 JSON 中超过 80 个字符的字符串时遇到问题。当我传递一个正好 80 个字符长的字符串时,它就像魔术一样工作。但是一旦我添加了第 81 个字母,它就会出错。我试过在 firebug 中查看 json 对象,它似乎认为字符串是一个数组,因为它旁边有一个扩展器。单击扩展器虽然什么也没做。我已经尝试在线搜索 JSON 字符串大小的上限和变通方法,但结果为空:(。有人对此有所了解吗?

编辑:

实际上,字符串是什么并不重要......使用“abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz”产生相同的结果。

这是我的代码:(我正在使用python)

结果 = {“测试”:“abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz”} self.response.out.write(simplejson.dumps(结果))

你会碰巧知道为python正确编码字符串的类吗?非常感谢 :)

4

1 回答 1

1

第81个字是什么?听起来字符串没有正确转义,使 json 解码器认为它是一个数组。如果您可以在此处发布字符串,或者至少 80 左右的 20 个左右的字符,我可能会告诉您出了什么问题。另外,如果你能说出 json 字符串是如何制作的。在大多数语言中,您可以获得一个类,该类可以从对象和数组中生成正确的 json 字符串。例如 php 有json_encode();

于 2009-01-31T21:23:48.570 回答