博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML5 JSON ( tuple => Object => JSON => Object=> Elements_of_tuple )
阅读量:4983 次
发布时间:2019-06-12

本文共 1464 字,大约阅读时间需要 4 分钟。

this is an easy implementation of "tuple to JSON"

并不是所有的东西都能转换为一个JSON字符串。例如,方法就不能转换为JSON,不过所有的基本类型,比如数字、字符串和数组都可以转换。下面创建一个对象,然后把它转换为一个串。

 

1 function Movie(title, genre, rating, showtimes) { 2     this.title = title; 3     this.genre = genre; 4     this.rating = rating; 5     this.showtimes = showtimes; 6     this.getNextShowing = function() { 7         var now = new Date().getTime(); 8         for (var i = 0; i < this.showtimes.length; i++) { 9             var showtime = getTimeFromString(this.showtimes[i]);10             if ((showtime - now) > 0) {11                 return "Next showing of " + this.title + " is " + this.showtimes[i];12             }13         }14         return null;15     };16 }17 18 19 var plan9Movie = new Movie("Plan 9 Outer Space", "Cult Classic", 2, 20                             ["3:00pm", "7:00pm", "11:00pm"]);

然后,得到对象后,我们就用JSON.stringify方法把它转换为JSON串格式。下面来看这是如何做到的。

var jsonString = JSON.stringify(plan9Movie);alert(jsonString);

我们能看到,对话框弹出一个东西,得到了一个表示Movie对象的JSON串。

现在可以对这个字符串做任何处理,比如通过http把它发送到一个服务器。另外还可以从另外一个服务器接受一个JSON串。

怎么把JSON串传换成一个对象呢?

需要用JSON.parse 方法,是JSON.stringify的姊妹方法。

这里只需要将上面的代码加上这些即可。(去掉那个    alert(jsonString) )

var jsonMovieObject = JSON.parse(jsonString);alert("JSON Movie is "+ jsonMovieObject.title);

 

 

 

用JSON.parse(jsonString) 返回一个对象后,就可以对对象来操作了。非常好用。

jsonMovieObject.title       这里title 就是原来JSON串的键名。

留下一个比较简单的好项目文档,twitter的搜索功能。用json实现通讯。

需要FQ。

 

转载于:https://www.cnblogs.com/spaceship9/archive/2013/05/29/3105283.html

你可能感兴趣的文章
re 模块 常用正则表达式符号 最常用的匹配语法
查看>>
第三小节之Java API
查看>>
python3之迭代器&生成器
查看>>
《此生未完成》读后感
查看>>
Nexus搭建Maven私服
查看>>
访问者模式
查看>>
CentOS 7安装最新版本Git
查看>>
DTW的原理及matlab实现
查看>>
jQuery EasyUI API 中文文档 - 对话框(Dialog)
查看>>
在Android8.0以上收不到广播问题(AppWidget)
查看>>
SCOI2010 传送带 [三分/模拟退火]
查看>>
C#读取文件,返回字符串形式的文件内容
查看>>
卸载软件时出现的“不能够打开文件INSTALL.LOG”错误-清理注册表即可
查看>>
R学习笔记(3):绘图
查看>>
类的封装
查看>>
命名空间的定义
查看>>
Android 中Json解析的几种框架(Gson、Jackson、FastJson、LoganSquare)使用与对比
查看>>
byte[]与各种数据类型互相转换示例
查看>>
swift 自定义TabBarItem
查看>>
Android 仿网易新闻v3.5:上下滑动的引导页
查看>>