JSON中字段名称的最大长度

时间:2014-10-07 10:05:35

标签: json

JSON中字段名称的最大长度是多少?

例如在以下json文档中

{
    myfield:"value"
}

我可以制作" myfield"只要100个字符。

1 个答案:

答案 0 :(得分:3)

JSON是一种类似XML的格式,它没有任何限制。但是,JSON解析器有一个限制:

    在ASP.Net中
  • ,有" MaxJsonLength"。默认值为2097152个字符,相当于4 MB的Unicode字符串数据。

  • 在PHP中
  • ,JSON字符串没有最大长度。如果JSON字符串到达​​PHP memory_limit或者发布的JSON字符串大于PHP post_max_size,则PHP将无法解析它。

一百个字符不会导致问题。如果您达到4MB的数据,那么可能应该考虑减少JSON字符串或找到解决方法。

修改

为了澄清我的观点,JSON字符串中的value没有限制。如果有任何限制,则将其应用于整个JSON字符串的大小。