原文地址:/blog/?177
这曾经是一个困扰我很久的问题,如果我们想把JSON的某个值设定为某个变量该怎么设置呢?
如:var json={a:"xxx",b:"yyy"}
如果我们想将该语句中的值xxx,yyy分别保存在两个变量上,然后传入变量名,该如何设置呢?大概你不会想到这样吧?
var a="xxx";var b="yyy";var json={a:a,b:b}
我没有这样做过,一般的做法为:
var a="xxx",b="yyy";var json="{a:'"+a+"',b:'"+b+"'}";json=eval("("+json+")")
这样做的确挺麻烦的,但当初还真没有好办法。
今天在Ext中看到果真可以使用我们前面的那种写法,json会自动区分冒号前的是json名称值,后面的是传入的变量。
这样就简便多了。感叹一下:js语法真是妙!
以后可以这样用了:
var a="xxx";var b="yyy";var json={a:a,b:b}
相关文章
- 数据加载与保存-通用方式 使用df.write.save方法保存数据,同样可通过format指定数据类型。 save方法后需传入保存路径(针对csv、orc、parquet、textFile格式)。 option方法用于设置特定格式的参数。 保存操作可使用SaveMode来指明如何处理数据,如覆盖(overwrite)、追加(append)等,通过mode方法设置。 特定格式保存 与加载类似,Parquet、JSON、CSV等格式均可通过指定format进行保存。 MySQL等关系型数据库的写入也通过JDBC实现,需指定format为jdbc,并传入数据库连接信息及表名。 注意事项
- [转]JSON变量值的巧妙传入方式
- Java转JSON串的几种方式
- [转]JSon数据解析的四种方式
- 各位,谁能教教我?将json串用utf8转为字节数组,将字节数组,用des加密,将加密后的字节数组用base64方式转为字符串
- 各位,谁能教教我?将json串用utf8转为字节数组,将字节数组,用des加密,将加密后的字节数组用base64方式转为字符串