本文介绍JSON结构是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成,JSON格式语言规范中JavaScript编程语言的一个子集,如果将2006版的安装后,能不能打开老师在课堂用的例子?能不能继续使用?
创新互联公司专注于企业成都全网营销、网站重做改版、怀宁网站定制设计、自适应品牌网站建设、H5开发、商城建设、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为怀宁等各大城市提供网站开发制作服务。
JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java, JavaScript, Perl, Python等)的习惯,这些特性使JSON成为理想的数据交换格式。
JSON格式结构基于下面两点:
1. "名称/值"对的集合不同语言中,它被理解为对象(object),记录(record),结构(struct),字典(dictionary),哈希表(hash table),键列表(keyed list)等
2. 值的有序列表 多数语言中被理解为数组(array)
JSON格式以一种特定的字符串形式来表示 JavaScript 对象。如果将具有这样一种形式的字符串赋给任意一个 JavaScript 变量,那么该变量会变成一个对象引用,而这个对象就是字符串所构建出来的,好像有点拗口,我们还是用实例来说明。
下面代码演示了使用JSON形式定义这个用户列表:
- import java.math.BigDecimal;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.sql.ResultSetMetaData;
- import java.sql.SQLException;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import org.apache.commons.beanutils.DynaBean;
- import com.ebuilds.component.util.exception.ComponentAppException;
- import com.ebuilds.component.util.exception.ComponentSysException;
- /**
- * @title 由后台得到的List结构数据生成JSON结构化数据
- * @author hqli
- * @date 2007-11-12
- * @explain
- */
- public class JsonUtil {
- private static StringBuffer treeSB = new StringBuffer("");
- private static boolean flag = true;
- private static String pId, npId;
- private static int level = 1, nlevel = 1, place = 1
- private static int count;
- private static ArrayList dataList = new ArrayList();
现在读者应该对JSON结构的使用有点认识了,归纳为以下几点:JSON格式是属性、值对的集合。一个对象的开始于“{”,结束于“}”。每一个属性名和值间用“:”提示,属性间用“,”分隔。
数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。值可以是引号里的字符串、数字、true、false、null,也可以是对象或数组。这些结构都能嵌套。
字符串和数字的定义和C或Java基本一致。小节:#t#
本文通过一个实例演示,初步了解了JSON格式的强大用途。可以归结如下:JSON 提供了一种优秀的面向对象的方法,以便将元数据缓存到客户机上。JSON 帮助分离了验证数据和逻辑。JSON结构帮助为 Web 应用程序提供了 Ajax 的本质。
分享名称:详细阐述JSON结构的格式说明特点
分享URL:http://www.mswzjz.cn/qtweb/news3/63253.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能