当前位置: 首页 > news >正文

门户网站模板之家免费域名注册二级域名

门户网站模板之家,免费域名注册二级域名,室内装饰设计师证书,wap视频网站建设难吗?文章目录 背景#xff1a;今天遇到接口返回的 EventStream 结构的数据#xff0c;由于http 流式传输时#xff0c;可能会分段#xff0c;所以导致本该每次返回一段json数据结构的字符串#xff0c;变成了多个json数据结构的字符串拼接在了一起。 例如#xff1a; {a: 1}… 文章目录 背景今天遇到接口返回的 EventStream 结构的数据由于http 流式传输时可能会分段所以导致本该每次返回一段json数据结构的字符串变成了多个json数据结构的字符串拼接在了一起。 例如 {a: 1}{a: 2}{a: 3}现在想要得到这种的 [{a: 1}, {a: 2}, {a: 3}]函数实现支持深层嵌套的json结构 function parseMultiJson(jsonStr) {const jsonArr [];let startIndex 0;let endIndex 0;while (startIndex jsonStr.length) {// 找到一个 JSON 对象的开始位置startIndex jsonStr.indexOf({, startIndex);if (startIndex -1) {break;}// 找到一个 JSON 对象的结束位置let openBrackets 1;endIndex startIndex 1;while (openBrackets 0 endIndex jsonStr.length) {if (jsonStr[endIndex] {) {openBrackets;} else if (jsonStr[endIndex] }) {openBrackets--;}endIndex;}// 将该 JSON 对象解析为一个对象并添加到数组中const json jsonStr.substring(startIndex, endIndex);jsonArr.push(JSON.parse(json));// 更新下一个 JSON 对象的开始位置startIndex endIndex;}return jsonArr; }效果 const arr parseMultiJson({a: 1}{a: 2}{a: 3}) console.log(arr) // [{a: 1}, {a: 2}, {a: 3}]
http://www.zqtcl.cn/news/167938/

相关文章:

  • seo与网站优化广州洲聚网站开发
  • 建一个自己用的网站要多少钱北京网站建设价格天
  • 免费做婚礼邀请函的网站如何设定旅游网站seo核心关键词
  • 网上做问卷调查赚钱哪些网站好全flash网站制作
  • 个人网站备案核验单填写wordpress登录安全插件下载
  • 拖拽做网站cms系统设计
  • 村建站什么部门网站建设步骤图
  • 移动端网站建设的意义中工信融网站建设
  • 网站设计宽屏尺寸盐城网站建设渠道合作
  • 网站所有者查询hexo做网站
  • 杭州专业网站设计策划大数据网站建设和
  • 建一个自己的网站需要多少钱泰州网站快速排名优化
  • 企业网站的建设企业湖南网络推广
  • 山西省建设厅投诉网站郴州新网交友手机版
  • 营销网站建设是什么flash个人网站欣赏
  • 网站建设最简单的教程视频教程建设厅注册中心网站首页
  • 免费做网站凡科wordpress 分享到微信 插件
  • 购物网站项目建设内容有啥网站是专做时尚穿搭
  • 网上下载的网站模板怎么用wordpress 注册密码
  • 网站建设免费国外撤销网站备案申请书
  • 佛山做网站那家好网站建设公司如何盈利
  • 傻瓜建网站设计感网站
  • 北京网站优化软件陕西省建筑信息平台
  • 广州越秀建网站济南房产网新开楼盘
  • 线上咨询预约网站建设方案保定外贸网站制作
  • 网站流量如何增加提高工作效率的措施
  • 龙湖镇华南城网站建设.net 网站开发书籍
  • 域名费用和网站服务器费用是同样的吗推广营销方案
  • 安徽网站设计方案中文外贸网站有哪些
  • 衡阳手机网站设计响应式网站做多大的尺寸