js 解析json中key,value包含空格的字段。
检测代码
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包含空格的字段。相关推荐
- JS解析JSON中带有括号或者字段以纯数字命名的,要怎么操作
JSON数据 {"queryString": "this queryString;", "data": [{"0": & ...
- Json中key为数字动态格式怎么解析
JSON数据就是一段字符串而已,只不过有不同意义的分隔符将其分割开来而已,我们看上面的符号,里面有[] ,{}等符号,其中 1 []中括号代表的是一个数组: 2 {}大括号代表的是一个对象 3 双引号 ...
- 如何使用Node.js解析JSON?
我应该如何使用Node.js解析JSON? 是否有一些模块可以安全地验证和解析JSON? #1楼 我想提一下,全局JSON对象还有其他选择. JSON.parse和JSON.stringify都是同步 ...
- Java、JS解析JSON对象、JSON数组
一:三种JSON格式 基本类型 {"student": "张三","age": 18,"sex": true } 数组类 ...
- JS解析json数据并将json字符串转化为数组的实现方法
json数据在ajax实现异步交互时起到了很重要的作用,他可以返回请求的数据,然后利用客户端的js进行解析,这一点体现出js的强大,本文介绍JS解析json数据并将json字符串转化为数组的实现方法, ...
- JS解析json数据(json字符串和数组之间相互转换)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD ...
- html5处理json数据,js解析json数组
js读取解析JSON类型数据 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 Jav ...
- js解析json字符串、对象与json之间的转换
前言 在数据传输流程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键. js解析json字符串 // JSON字符串 'v ...
- js解析json数组+java对象转json字符串
function checkoutUserlist(){ // js 解析json数组var statuslist = [{"isAvailabe":"1",& ...
最新文章
- 我能想到最浪漫的七夕,就是让AI唱一首“我爱你”!
- Windows10远程访问Jupyter notebook
- 我的世界一进去就java_我的世界国际java版1.12.2加了光影修复进游戏就直接崩溃...
- BEx Query Designer中的变量及其增强
- NYOJ 745 蚂蚁的难题(二)
- 大数据先行 传统金融转型需从体制上创新
- 网络短视频内容审核趋严!短视频不得未经授权剪辑影视剧
- 2018.3.13 浮动 定位
- python如何把控制台输出保存到文件中_如何用10行代码完成目标检测
- leetcode 栈 二叉树的前向遍历
- Unity WebGL自带VideoPlayer播放视频
- 单片机的c语言程序设计显示12,12手把手教你学单片机的C语言程序设计中断服务函数.pdf...
- Oracle数据库基本知识
- wps怎样删除空白页 WPS文档的空白页如何删除
- 爬虫 Scrapy 学习:Spiders
- python多线程并发编程技术_三 python并发编程之多线程-理论
- java 由日期计算星期几_java计算日期是星期几
- 硬件MSB最高位优先、LSB最低位优先的CRC计算原理详细解释和程序,正算反算成功等效,DS18B20和HTU31D传感器CRC
- 有道云APP(生成文档目录)
- iOS自动化笔记(一)WebDriverAgent安装与使用