将等号作为键值的js字符串转json
第一次写博文,也是为了提高自身技术水平,所以大家如果看到所写的内容尽可回复提出。
第一,我可以知道自己的问题所在,大家通过探讨可以共同提升。
第二,可以让想参考本文章内容的童鞋们不用走同样的弯路。
今天遇到一返回数据是以name=lilei,sex=male,class=xx的字符串,又不知道js是否有已经集成的方法,只好自己写js做简单的解析了
//转json格式
function toJson(str)
{
return eval("("+toArray(str)+")");
}
//返回拼好json格式的字符串
function toArray(str)
{var list = str.split(",");var myStr = "{";for(var i=0;i<list.length;i++){try{var keys = list[i].split("=");var key = Trim(keys[0]); var value= Trim(keys[1]);if(i>0){myStr += ",";}myStr += "\""+key+"\":\""+value+"\"";}catch(e){continue;}}myStr += "}";return myStr;
}
//替换掉字符串中头尾的空格
function Trim(str){ return str.replace(/(^\s*)|(\s*$)/g, "");
}
代码中未对键值对含=号的数据进行处理
将等号作为键值的js字符串转json相关推荐
- js字符串转换为json对象JSON.parse()及将json对象转为json字符串JSON.stringify()
一.JSON对象中有两个非常好用的方法: 1 JSON.stringify接收一个JS对象转化为json字符串 2 JSON.parse接受json字符串转化为JS对象 const my={ name ...
- JS字符串转换为JSON的四种方法笔记
1.jQuery插件支持的转换方式: 示例: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2.浏览器 ...
- Qt按键键值 与 相关字符串 的映射表
Qt快捷键 映射 "Esc",/*Qt::Key_Escape 0x01000000 */ "Tab",/*Qt::Key_Tab 0x01000001 */ ...
- js字符串与json对象处理
直接上代码: <!DOCTYPE html> <html> <head><meta charset="UTF-8"><titl ...
- 【快乐水题】677. 键值映射
原题: 力扣链接:677. 键值映射 题目简述: 实现一个 MapSum 类,支持两个方法,insert 和 sum: MapSum() 初始化 MapSum 对象 void insert(Strin ...
- LeetCode677. 键值映射(Trie树)
1. 题目 实现一个 MapSum 类里的两个方法,insert 和 sum. 对于方法 insert,你将得到一对(字符串,整数)的键值对.字符串表示键,整数表示值.如果键已经存在,那么原来的键值对 ...
- TypeError: keys must be str, int, float, bool or None, not tuple,解决 python 中 json 保存不了字典键值为 元组 的问题
>>> a = {('0xFFFA', 11): 32, ('0x00F3', 1): 1, ('0xFFFA', 2): 42} {('0xFFFA', 1): 32, ('0x0 ...
- JS字符串截取方法 JS字符串查找指定字符方法 JS字符串替换指定字符方法 JS字符串插入指定位置方法 JS字符串删除指定字符方法
js字符串截取的方法 方法一: str.slice(开始位置,结束位置) //start 参数字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推,如果是负数表示从尾部截取多少个字符串,s ...
- 字典树/Trie/前缀树-LeetCode总结:720词典中最长的单词;127. 单词接龙;677. 键值映射;面试题 17.17. 多次搜索;648. 单词替换
MyTrie结构体和相关操作函数 typedef struct MyTrie {bool is_word;vector<MyTrie*> next;MyTrie():is_word(fal ...
最新文章
- hive 添加分区
- 第80节:Java中的MVC设计模式
- 汇编中的BP与SS组合时,BP里面放的到底是SS中的一个基地址的指针还是基地址本身?
- ios 带scrollView的控制器,双击“状态栏”,返回scrollView的顶部
- c语言以冒号分割字符串,C语言里面的冒号
- vscode / ubuntu 下编译和调试 C/C++ 方法
- HDU Problem - 4292 Food(最大流, 建边)
- 《TCP/IP详解 卷1:协议》第4章 ARP:地址解析协议
- c语言基类型,C语言基本类型边界值
- 【从入门到放弃-Java】并发编程-NIO-Buffer
- Pycharm代码格式化快捷键及其设置方法
- linux启动服务需要ubb文件吗,如何开启tuxedo的snmp监控
- 小数第n位java_蓝桥杯【历届试题 小数第n位】 java版 数论
- WCF系统内置绑定列表与系统绑定所支持的功能
- 力扣题目——700. 二叉搜索树中的搜索
- Peoplesoft Pentest
- Stockfolio 1.5 特别版 Mac 实时股票行情炒股软件
- python爬取学校题库_Python爬虫实战-获取某网站题库
- evc小项目:Gps功分器测试
- matlab连续色度条指数形式,色度标准.doc
热门文章
- itop和mysql_LAMP环境搭建+iTop安装(实测使用centos7更方便)
- 单片机外围电路设计攻略(全)!
- 普通工程师和高级工程师的差别在哪里?如何快速突破?
- Python学习,用python-webdriver实现自动填表
- Vue项目流程7,交易页面,提交订单,支付页面,利用element UI 以及 QRCode 完成微信支付,弹出框按钮的相关工作,个人中心以及子路由我的订单
- 什么是分布式存储系统?
- MySQL数据库增删改查常用语句详解
- 【MATLAB】陷波滤波器作用效果分析
- CAP原理与传统的ACID
- matlab 获得子矩阵,matlab – 获取所有子矩阵