【问题标题】:json.stringify output is 1023 character...why ?json.stringify 输出是 1023 个字符...为什么?
【发布时间】:2012-04-29 23:54:30
【问题描述】:

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

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

对不起我的英语。

【问题讨论】:

    标签: json limit stringify


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-09-28
      • 2021-11-01
      • 2013-02-20
      • 1970-01-01
      • 2015-12-20
      • 1970-01-01
      • 1970-01-01
      • 2020-06-03
      • 2020-01-10
      相关资源
      最近更新 更多