示例:
源码很简洁 jsonsql-0.1.js :
可以直接使用源码方式,demo地址:
http://files.cnblogs.com/zhangchen/JsonSQL.rar
也可以使用 npm 安装,地址:
https://www.npmjs.com/package/jsonsql
==========================================js 中读取JSON的方法探讨
js读取JSON的方法我接触到的有两种:
方法一:函数构造定义法返回
var strJSON = "{name:'json name'}"//得到的JSON
var obj = new Function("return" + strJSON)()//转换后的JSON对象
alert(obj.name)//json name
方法二:js中著名的eval函数
var strJSON = "{name:'json name'}"//得到的JSON
var obj = eval( "(" + strJSON + ")" )//转换后的JSON对象
alert(obj.name)//json name
第二种方法需要注意的是,对象表达式{'name':'json name'}必须用“()”扩住,否则
var strJSON = "{name:'json name'}"
var obj = eval(strJSON)
alert(obj.constructor)//String 构造函数
alert(obj.name)//undefine
必须把对象表达式扩起来eval执行才能生成一个匿名对象!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)