json字符串和json对象
在对接口的时候,需要对某些地方进行字符串拼接的操作
现在我需要的是让图表中只默认显示前三条数据,
我的思路是先循环取出来三条外的公司名字
//声明前三个公司之外的公司数组
var selectcompany = [];
//取出來三個之後的公司名字
for(var i=0;i<companys.length;i++){
if(i>2){
selectcompany.push(companys[i]);
}
}
// console.log(selectcompany)
1
全部的公司名字数组在上面是知道的
再循环拼接字符串,再转化为json对象
//循環並連接字符串
var selectcompany1="";
for( var i=0;i<selectcompany.length;i++){
selectcompany1+="{'"+selectcompany[i]+"'"+":"+false+",";
if(i=selectcompany.length-1){
selectcompany1+="'"+selectcompany[i]+"'"+":"+false+",}";
} }
//轉為json對象
selectcompany1=eval('(' + selectcompany1 + ')')
console.log( selectcompany1)
2
再把取出来对象的变量名填到legend中的selected中就可以了
大神无意中看到了我的代码,给了我另外一种方式去解决

我觉得这个方式可能会简单点我就套用了一下
var selectcompany1={};
                         for(let i=0;i<selectcompany.length;i++){
                             selectcompany1[selectcompany[i]]=false;
                         }
                        console.log(selectcompany1)
3
这个方法可能只适合一种数据键对的形式,多的键对我还没试,这样写是一样的效果

再放上一种方法供参考:

如果存在很多需要拼接的话我还是建议先拼接再转为json对象,如果对象不合法的话记得用eval方法


json字符串和json对象的更多相关文章
- JSON字符串和JS对象之间的转换
		
JSON字符串和JS对象之间的转换 1 json字符串转换为js对象 1.1 标准json格式字符串转换为Js对象 JSON字符串 str JSON.parse(str) eval(str) eva ...
 - Json字符串和Json对象的简单总结
		
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.JSON成为理想的数据交换语言. 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率). ...
 - JavaScript操作JSON的方法总结,JSON字符串转换为JSON对象
		
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 JavaScript 原生格式,这意 ...
 - 【荐】使用eval()、new Function()将JSON字符串转换为JSON对象
		
在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 第一种解析方式:使用eval函数来解析,并且使用j ...
 - JSON字符串与JSON对象的区别
		
Q:什么是"JSON字符串",什么是"JSON对象",两者的区别? a.JSON对象是直接可以使用JQuery操作的格式,如C#中可以用对象(类名)点出属性(方 ...
 - js 将json字符串转换为json对象的方法解析
		
推荐: var obj = eval('(' + str + ')'); var last=JSON.stringify(obj); //将JSON对象转化为string字符 例如: JSON字符串: ...
 - javaScript 将json字符串转换为json对象的方法解析
		
JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对 ...
 - JSON字符串与JSON对象
		
JSON对象是直接可以使用JQuery操作的格式,和js中的对象一样,可以用对象(类名)点出属性(方法). JSON字符串仅仅只是一个字符串,一个整体,不截取的话没办法取出其中存储的数据,不能直接使用 ...
 - js 中json字符串转化json对象
		
JSON字符串:var str = '{ "name": "cxh", "sex": "man" }'; JSON对象: ...
 - JSON字符串与java对象的转换
		
所需的jar包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar ...
 
随机推荐
- Value '0000-00-00' can not be represented as java.sql.Date解决办法
			
java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp 问题描述 ...
 - Spring——原理解析-利用反射和注解模拟IoC的自动装配
			
解析Spring的IoC容器基于注解实现的自动装配(自动注入依赖)的原理 1.本文案例 使用注解和反射机制来模拟Spring中IoC的自动装配功能 定义两个注解:@Component,用来标注组件:@ ...
 - 一、基础篇--1.1Java基础-equals与==的区别
			
==: ==比较的是变量内存中存放的对象的内存地址,用来判断两个对象地址是否相同,比较的是否是同一个对象. 1.两边的操作数必须是同一类型,不然编译不通过. 2.如果是基本数据类型比较,值相等则为tr ...
 - 对保存的参数checkpoints进行可视化读取 1.pywrap_tensorflow.NewCheckpoint(获得checkpoint的读取器) 2.np.save(对npy文件进行保存)  3.tl.file.load_npy_to_any(对保存的npy文件进行读取)
			
1. pywrap_tensorflow.NewCheckpoint(path)获得checkpoint的读取器 参数说明: path表示checkpoint的路径 2.np.save(path, d ...
 - android打包生成apk时自定义文件名版本号。自定义项目字段等等
			
早期的AS2.0版本左右中这样配置: app---->build.gradle中设置 applicationVariants.all { variant -> variant.output ...
 - 阶段3 2.Spring_06.Spring的新注解_5 spring的新注解-PropertySource
			
数据库的链接 次数是写死的 新建配置文件 定义成员变量 value注解实现 与配置文件的key对应 PropertySource 要想让spring去读取这个配置文件 resource编译后都跑到了. ...
 - Git使用手册/Git教程:git fetch 将远程仓库的分支及分支最新版本代码拉取到本地
			
相关文章: 关于验证是否存在ssh配置以及生成SSH Key的方法可以参照文章:Git使用手册:生成SSH Key 关于SSH Key的使用和公钥在gitHub.gitLab的配置等,请参考文章:Gi ...
 - IE浏览器兼容问题(unset不生效)
			
背景色重置:background-color: transparent; width重置:auto height重置:auto
 - 占位图片placehold.it生成
			
(1)默认:http://www.placehold.it/350x200/cccccc/969696.jpg/&text=loading.. (2)格式:http://www.placeho ...
 - centos中切换图形与命令行界面
			
1.在命令行的centos中安装图形化 配置本地源 [root@localhost yum.repos.d]# yum clean all [root@localhost yum.repos.d]# ...