作者:UU常璐图_302 | 来源:互联网 | 2022-12-25 12:38
Imhavingaproblempassingstringsthatexceed80charactersinJSON.WhenIpassastringthats
I'm having a problem passing strings that exceed 80 characters in JSON. When I pass a string that's exactly 80 characters long it works like magic. But once I add the 81st letter it craps out. I've tried looking at the json object in firebug and it seems to think the string is an array because it has an expander next to it. Clicking the expander though does nothing. I've tried searching online for caps on JSON string sizes and work arounds but am coming up empty :(. Anybody know anything about this?
我在传递JSON中超过80个字符的字符串时遇到问题。当我传递一个长度恰好为80个字符的字符串时,它就像魔法一样。但是,一旦我添加了第81个字母,它就会扯掉。我试过看看firebug中的json对象,它似乎认为字符串是一个数组,因为它旁边有一个扩展器。点击扩展器虽然什么也没做。我已经尝试在网上搜索JSON字符串大小的上限和解决方法,但我的空白:(。有人对此有所了解吗?
edit:
It actually doesn't matter what the string is... using "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz" yields the same results.
实际上字符串是什么并不重要...使用“abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz”产生相同的结果。
Here's my code: (I'm using python)
这是我的代码:(我正在使用python)
result = {"test": "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz"} self.response.out.write(simplejson.dumps(result))
result = {“test”:“abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz”} self.response.out.write(simplejson.dumps(result))
would you happen to know the class that encodes strings properly for python? Thanks so much :)
你会碰巧知道为python正确编码字符串的类吗?非常感谢 :)
1 个解决方案