java-json与js-json转化详解编程语言
js中将字符串转换成json的三种方式
http://www.jb51.net/article/25987.htm
JAVA对象转换为JSON字符串
http://blog.163.com/zzf_fly/blog/static/20958915820139315712388/
ECMA-262(E3) 中没有将JSON概念写到标准中,还好在 ECMA-262(E5) 中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法。
1,eval方式解析,恐怕这是最早的解析方式了。如下:
复制代码 代码如下:
function strToJson(str){
var json = eval( ( + str + ) );
return json;
}
记得别忘了str两旁的小括号。
2,new Function形式,比较怪异哦。如下
复制代码 代码如下:
function strToJson(str){
var json = (new Function( return + str))();
return json;
}
3,使用全局的JSON对象,如下:
复制代码 代码如下:
function strToJson(str){
return JSON.parse(str);
}
目前 IE8(S)/Firefox3.5+/Chrome4/Safari4/Opera10 已实现了该方法,以下是部分资料:http://blogs.msdn.com/ie/archive/2008/09/10/native-json-in-ie8.aspx https://developer.mozilla.org/en/Using_JSON_in_Firefox
使用JSON.parse需严格遵守JSON规范,如属性都需用引号引起来,如下
复制代码 代码如下:
var str = {name: jack }
var obj = JSON.parse(str); // parse error
name没有用引号引起来,使用JSON.parse所有浏览器中均抛异常,解析失败。而前两种方式则没问题。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/15420.html
cjava相关文章
- java sortedset用法_Java SortedSet headSet()用法及代码示例[通俗易懂]
- 使用 Dapr JS SDK 让 Nest.js 集成 Dapr(微软开源的分布式应用程序运行时)
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- 物业管理系统源码java_Java小区物业管理系统 源码报告下载
- 字符串转json对象 java_js中对象转字符串的方法
- Java重置_java设置定时任务一小时执行一次
- Java遍历json_java处理json数据
- Java—java.util.calendar类详解「建议收藏」
- java+sm4+加密算法_SM4加密算法实现Java和C#相互加密解密
- 代码Linux下编写Java代码的指南(linux编写java)
- 使用Java连接Linux服务器的简单方法(java连接linux)
- MySQL驱动程序:Java集成简易操作(mysql的java驱动)
- 使用redis .jar实现高效的Java应用缓存管理(redis.jar)
- 使用Redis优化Java开发的关键技巧(redis与java开发)
- Java与Oracle 一种天生的结合(java属于oracle)
- js获取坐标通过JS得到当前焦点(鼠标)的坐标属性
- java读取文件显示进度条的实现方法
- java使用listIterator逆序arraylist示例分享
- java中thread线程start和run的区别
- jQuery.parseJSON(json)将JSON字符串转换成js对象