检测代码

function iterableJsonArray(jsonObj, needTips) {if (jsonObj.length > 0 && typeof (jsonObj) == "object" || typeof (jsonObj) == "object") {for (const key in jsonObj) {iterableJsonArray(jsonObj[key], needTips)}for (const key in jsonObj) {iterableJsonArray(key, needTips)}} else {if (hasBlank(jsonObj)) {needTips.push(jsonObj);}}
}function hasBlank(str) {if (str.indexOf(" ") === -1) {return false;} else {return true;}
}

测试运行

let jsonStr = "[\n" +"    {\n" +"        \"hello \":\"hello. ff\"\n" +"    },\n" +"    \"hello. mememeem\",\n" +"    {\n" +"        \"hello\":\"wgaaha .ffsf\"\n" +"    }\n" +"]";
checkJsonSchema()function checkJsonSchema() {let jsonArray = JSON.parse(jsonStr);let needTips = [];iterableJsonArray(jsonArray,needTips)console.log("以下配置项有空格"+needTips.map(item=>'【'+item+'】'));
}

结果

js 解析json中key,value包含空格的字段。相关推荐

  1. JS解析JSON中带有括号或者字段以纯数字命名的,要怎么操作

    JSON数据 {"queryString": "this queryString;", "data": [{"0": & ...

  2. Json中key为数字动态格式怎么解析

    JSON数据就是一段字符串而已,只不过有不同意义的分隔符将其分割开来而已,我们看上面的符号,里面有[] ,{}等符号,其中 1 []中括号代表的是一个数组: 2 {}大括号代表的是一个对象 3 双引号 ...

  3. 如何使用Node.js解析JSON?

    我应该如何使用Node.js解析JSON? 是否有一些模块可以安全地验证和解析JSON? #1楼 我想提一下,全局JSON对象还有其他选择. JSON.parse和JSON.stringify都是同步 ...

  4. Java、JS解析JSON对象、JSON数组

    一:三种JSON格式 基本类型 {"student": "张三","age": 18,"sex": true } 数组类 ...

  5. JS解析json数据并将json字符串转化为数组的实现方法

    json数据在ajax实现异步交互时起到了很重要的作用,他可以返回请求的数据,然后利用客户端的js进行解析,这一点体现出js的强大,本文介绍JS解析json数据并将json字符串转化为数组的实现方法, ...

  6. JS解析json数据(json字符串和数组之间相互转换)

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD ...

  7. html5处理json数据,js解析json数组

    js读取解析JSON类型数据 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 Jav ...

  8. js解析json字符串、对象与json之间的转换

    前言 在数据传输流程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键. js解析json字符串 // JSON字符串 'v ...

  9. js解析json数组+java对象转json字符串

    function checkoutUserlist(){ // js 解析json数组var statuslist = [{"isAvailabe":"1",& ...

最新文章

  1. 我能想到最浪漫的七夕,就是让AI唱一首“我爱你”!
  2. Windows10远程访问Jupyter notebook
  3. 我的世界一进去就java_我的世界国际java版1.12.2加了光影修复进游戏就直接崩溃...
  4. BEx Query Designer中的变量及其增强
  5. NYOJ 745 蚂蚁的难题(二)
  6. 大数据先行 传统金融转型需从体制上创新
  7. 网络短视频内容审核趋严!短视频不得未经授权剪辑影视剧
  8. 2018.3.13 浮动 定位
  9. python如何把控制台输出保存到文件中_如何用10行代码完成目标检测
  10. leetcode 栈 二叉树的前向遍历
  11. Unity WebGL自带VideoPlayer播放视频
  12. 单片机的c语言程序设计显示12,12手把手教你学单片机的C语言程序设计中断服务函数.pdf...
  13. Oracle数据库基本知识
  14. wps怎样删除空白页 WPS文档的空白页如何删除
  15. 爬虫 Scrapy 学习:Spiders
  16. python多线程并发编程技术_三 python并发编程之多线程-理论
  17. java 由日期计算星期几_java计算日期是星期几
  18. 硬件MSB最高位优先、LSB最低位优先的CRC计算原理详细解释和程序,正算反算成功等效,DS18B20和HTU31D传感器CRC
  19. 有道云APP(生成文档目录)
  20. iOS自动化笔记(一)WebDriverAgent安装与使用

热门文章

  1. 2020新年计划:完成上个十年立下的计划? | Alfred数据室
  2. 我,是搞IT的~~~
  3. vmware虚拟机怎么设置上网
  4. 货车定位服务器维护多长时间,货车司机都不愿意进服务区休息,你知道原因吗?...
  5. ajax实现搜索提示源码,Jquery实现搜索框提示功能示例代码
  6. CSS之右边竖条的实现方法
  7. Java实现 LeetCode 391 完美矩形
  8. uniapp 从相机获取照片
  9. FileInputStream 和 FileOutputStream
  10. 同城跑腿行业前景可观,该如何搭建生活服务平台