JSON的三个好处收藏
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>
第一,方便前台数据操作.
ex:
var languages = {
cn: {
lang: 'zh_cn',
name: '中文'
},
en: {
lang: 'us_en',
name: '英文'
}
};
document.write(languages.cn.lang + '是' + languages.cn.name);
第二,,数据体积小,传输快.
ex:还是上一个例子,写成XML就是:
<?xml version="1.0" encoding="utf-8"?>
<languages>
<cn>
<lang>zh_cn</lang>
<name>中文</name>
</cn>
<en>
<lang>us_en</lang>
<name>英文</name>
</en>
</languages>
很明显JSON的体积更小.
第三点,客户端操纵XML的时候需要创建ActiveX对象,JSON则完全就是一个JS对象,不需要创建DOM.
分享到:
相关推荐
JSON基本jar包3个JSON基本jar包3个JSON基本jar包3个JSON基本jar包3个JSON基本jar包3个JSON基本jar包3个JSON基本jar包3个JSON基本jar包3个JSON基本jar包3个JSON基本jar包3个JSON基本jar包3个JSON基本jar包3个JSON基本...
标题中提到的"json文件包"是一个包含与JSON相关的资源的压缩文件,内有三个文件:jsoncpp.cpp、json.h和json-forwards.h。这些文件是JSONCPP库的一部分,JSONCPP是一个用C++实现的开源JSON库,它提供了解析和生成...
标题提到的“json的3个jar包”可能指的是三个常用的JSON处理库。 1. **Jackson** Jackson是Java领域中最流行的JSON库之一,由 FasterXML 维护。它提供了多种API,包括Jackson Core、Jackson Databind和Jackson ...
- **json-20160810.jar**:这是2016年8月10日的版本,是三个版本中最旧的一个。在选择使用哪个版本时,通常推荐使用最新的稳定版,因为它会包含更多的修复和优化。 对于使用Maven的开发者,`maven配置.txt`文件可能...
在本示例中,"json三级联动省市县.rar" 是一个使用JSON来实现的中国省级、市级和县级数据的联动效果。这种联动通常用于下拉菜单或者搜索框中,当用户选择一个省份时,会自动加载该省份下的城市;接着选择城市后,再...
在三维Web开发领域,Three.js是一个非常流行的JavaScript库,它为浏览器提供了强大的3D图形渲染功能。本主题将深入探讨如何使用Three.js加载JSON格式的三维模型,以及与BIM(建筑信息模型)相关的应用。 一、Three....
JSON Lib集成了多个第三方库,如上述的Commons Collections、Lang和BeanUtils,以提供全面的JSON处理能力。 5. `ezmorph-1.0.4.jar`:EZMorph库提供了一种动态对象转型机制,允许在运行时将一种类型的数据转换为另...
本文将通过三个实际案例详细介绍如何在Android中解析和使用JSON。 ### 案例一:基本的JSON解析 **JsonTest** 示例展示了如何处理简单的JSON字符串。假设我们收到如下的JSON数据: ```json { "name": "张三", "age...
在C语言环境中,由于其原生不支持JSON,因此需要借助第三方库来处理JSON数据。`json-c`就是这样一个专门用于C语言的JSON解析库,它提供了对JSON数据的读取、创建、修改和序列化等功能,使得C程序员可以方便地与JSON...
总结下来,这个资源是一份2017年的中国省市区三级行政区域的JSON数据,适用于开发需要地域选择功能的Web应用。开发者可以通过解析“china_regions”文件获取到相应的数据,结合JSON处理能力,实现如地图标注、地区...
在本案例中,提供的“全国省市县三级行政区域”数据是用JSON格式编写的,主要用于前端开发中的四级联动选择功能。 四级联动是指在用户界面中,通过四个下拉菜单或选择器,让用户依次选择国家、省份、城市和区县,...
SSM是指Spring、SpringMVC和MyBatis这三个Java Web开发中的框架集成,而JSON则是一种轻量级的数据交换格式,常用于前后端的数据传输。 1. **Spring框架**:Spring是Java企业级应用的核心框架,它提供了一个全面的...
全国城市三级联动json数据是一种常见的数据格式,常用于地理信息系统(GIS)或前端网页开发中的下拉联动选择功能。这种数据结构通常包含了我国的省、市、区/县的完整层级信息,使得用户可以通过逐级选择来精确地定位...
最近在整spring mvc 返回json的配置,网上搜集整理了一下,觉得蛮有用的就共享出来,三个必备json包并附spring mvc 返回json的配置,此包有两个版本json包,一个2.6一个2.2
为了在Java中处理JSON,通常需要依赖第三方库,本话题将详细介绍三个常用的Java JSON处理库:Gson、Jackson以及Json-lib。 1. Gson库: Gson是Google提供的一个开源库,它能够将Java对象转换为JSON字符串,同时也...
JSON是基于JavaScript的一个子集,但其本身并不依赖JavaScript语言,可以被任何支持JSON的编程语言使用。 在iOS开发中,当你需要与服务器进行数据交换时,JSON第三方类库起到了关键作用。这些类库可以帮助开发者...
- `JSON Simple`是一个轻量级的Java库,可以用来解析和生成JSON对象。 - 提供的主要类有: - `JSONObject`:表示一个简单的JSON对象。 - `JSONParser`:用于解析JSON文本到`JSONObject`或`JSONArray`。 #### 2....
在“三级联动”这个概念中,通常指的是在用户界面中,如下拉菜单或选择器,有三个层次的关联数据。例如,我们可能有一个国家列表,每个国家下面有若干个省份,每个省份又包含多个城市。当用户选择一个国家时,省市区...
本文将详细解析SQL Server中的几个关键JSON函数:ISJSON、JSON_VALUE、JSON_MODIFY和JSON_QUERY。 **1. ISJSON函数** ISJSON函数用于检测一个字符串是否符合JSON格式。例如: ```sql DECLARE @jsonString NVARCHAR...
C++作为一款强大的系统编程语言,虽然原生不支持JSON解析和生成,但有许多第三方库提供了这样的功能,使C++程序员也能方便地处理JSON数据。本篇将围绕“json.zip”这个压缩包,讲解如何在C++中使用JSON类库,以及...