我有一个小问题,我的 javascript 对象太长,但没关系。目前我使用 .stringify() 函数将我的对象转换为 json 字符串,该字符串被“...”截断,长度为 1023。
为什么 ?以及如何改变这个限制?
对不起我的英语。
JSON 解析器的 RFC(参见http://www.ietf.org/rfc/rfc4627.txt第 4 节)说,每个实现都可以选择限制字符串的长度和内容。因此,根据您目前使用的浏览器/版本,您可能会达到限制。
一种可移植的替代方法是查看 json2。JS 源代码可在https://github.com/douglascrockford/JSON-js/blob/master/json2.js找到——你可以按原样使用它,或者改变它来处理数据的长度/类型导致你的问题。