JSON是否太大而无法解析
Is the JSON too large to parse?
我已经从我的数据库中获取了一列学校及其对应的列,该数据库有1000多行,然后将其转换为JSON并将其传递给我的视图并使用
解析它$.parseJSON('@Html.Raw(Model.subChoiceJsonString)')
然后将其放入数组
ko.observableArray($.parseJSON('@Html.Raw(Model.subChoiceJsonString)'));
但我的问题是它不工作,但它的工作,当有行数要小得多。
我认为由于Javascript中字符串的限制,它不能被解析。对吗?我怎样才能让它工作?
parseJSON()
接受字符串
你传递给它的是一个转义错误的字符串字面值,如果JSON有单引号,它将会中断。
var myObject = @Html.Raw(Model.subChoiceJsonString);
注意,如果JSON有U+2028 LINE SEPARATOR,这将会中断;看到这里。
是啊,看起来会很大…相反,我会添加分页或类似于控件的功能。我不知道为什么用户想要一次看到1000多个项目。相反,一次只显示50-100个,并允许用户在整个列表中分页。
HTTP本身没有大小限制,但可能您的服务器框架施加了一些限制。或者哪个更大的响应您的HTTP请求超时
相关文章:
- 遍历 JSON 对象并检查 URL 是否以某个值结尾
- 如何通过json对象选项卡中的Id来检查对象是否存在
- 如何使用字符串创建空的JSON键(是否嵌套)
- 在JSON项上循环,无论JSON对象是否具有多个数组
- 是否有将基于字符串的JSON转换为Mongoose Schema对象实例的本地功能
- JavaScript - 检查 JSON 中是否有特定键可用
- 是否可以使用来自Google Contacts API v3的JavaScript,JSON
- 是否可以使用下划线.js对此 JSON 数据进行分组
- 在学习JavaScript,Ajax,jQuery和JSON时是否与顺序相关
- JavaScript 在 JSON 对象中移动如何判断元素是否存在
- 测试两个版本的 json 架构是否向后兼容
- REST API 服务器是否应该使用 PUT 接收 JSON 数据或普通表单数据
- Jquery Ajax 和 Json:如何检查是否未定义
- 为什么 JSON.parse 无法检测参数是否已采用 JSON 格式
- Node.js包.json是否需要位于存储库的根目录
- 是否有可能访问JSON对象中列出的jQuery选择器
- 如何检查JSON数组是否等于
- 如何知道一个特定的值在复杂的JSON中是否可用
- 是否有任何功能可以合并两个JSON数据集并替换旧信息?(节点.JS)
- 如何在NodeJS中检查JSON是否为空