4

我有一个小问题,我的 javascript 对象太长,但没关系。目前我使用 .stringify() 函数将我的对象转换为 json 字符串,该字符串被“...”截断,长度为 1023。

为什么 ?以及如何改变这个限制?

对不起我的英语。

4

1 回答 1

3

JSON 解析器的 RFC(参见http://www.ietf.org/rfc/rfc4627.txt第 4 节)说,每个实现都可以选择限制字符串的长度和内容。因此,根据您目前使用的浏览器/版本,您可能会达到限制。

一种可移植的替代方法是查看 json2。JS 源代码可在https://github.com/douglascrockford/JSON-js/blob/master/json2.js找到——你可以按原样使用它,或者改变它来处理数据的长度/类型导致你的问题。

于 2012-11-27T11:47:58.590 回答