`
myfreespace
  • 浏览: 228996 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

为什么要选择json

阅读更多

json这种数据格式是我们工作中常用到的,无论是在js中还是在后台程序中,因为它是完全独立与语言的文本格式所以可以兼容不同的语言。

json的两种存储方式:1.键值对的集合{ "firstName": "Brett" }  { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" } 2.表示成数组形式 比起xml中有很多的起始结束标签json就很简单,用[]来表示一个数组

 { "people": [
  { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },
  { "firstName": "Jason", "lastName":"Hunter", "email": "bbbb"},
  { "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }
  ]}
   

 

 json 是javascript的原生表示所以在js中可以直接使用,而不必在进行转换。可以使用点号(.)来一级一级的访问json串里面的值,

转换回字符串String newJSONtext = people.toJSONString();当然也可以转换为json串 String myObjectInJSON = myObject.toJSONString();

在php5+中提供了把数组或字符串转换为json的函数 json_encode()对数组进行编码为json串, json_decode()对json串进行解码为原来的值


针对中文乱码的原因:是编码的问题,要用urlencode()进行编码,格式要为utf8

 

5
5
分享到:
评论
2 楼 drcjian 2011-08-03  
你想说什么???别人都知道的事情需要你重复?
1 楼 flywing521 2011-08-03  
json确实很好用,但是你没有说明到底为什么要用json???

相关推荐

    城市选择json文件

    全国所有省份及相应的城市的json文件,免费分享了喽~

    省市区、省市、省选择json数据

    标题“省市区、省市、省选择json数据”暗示了我们要讨论的数据是关于中国各级行政区域的,包括省、市(直辖市、自治区)以及区(县)。这种数据结构一般由JSON格式提供,因为JSON(JavaScript Object Notation)是一...

    Linux JSON 命令总结.zip_json linux_shell解析json

    虽然`awk`不是专门为JSON设计的工具,但其强大的文本处理能力也能用于解析简单的JSON数据。通过定义合适的分隔符和模式匹配,可以处理部分JSON结构。 5. **`sed`**: 类似于`awk`,`sed`也可以通过正则表达式对...

    Java bean转换为Json Schema

    Java Bean转换为Json Schema是一种常见的数据转换操作,特别是在开发基于RESTful API的Web服务时,因为JSON Schema提供了数据验证和文档化的功能。Java Bean是Java编程中的一个概念,它是一类具有特定规则的POJO...

    jsonEditor Editor json

    `jsonEditor` 是一个强大的JSON数据编辑器,它为用户提供了可视化的界面来创建、查看和编辑JSON数据。这个编辑器支持多种功能,如颜色编码、错误检测、树形视图和代码视图切换,使得处理JSON数据变得更加直观和便捷...

    java json api,json api

    不过,值得注意的是,尽管`json-lib`历史悠久,但现在更现代和高性能的JSON库如Jackson和Gson已经成为了主流选择。它们提供了更多的功能和更好的性能,对于新的项目,可能需要考虑使用这些更新的库。 总结来说,...

    json必须要用到的依赖包

    以下是你提到的“json必须要用到的依赖包”,它们在不同的编程语言环境中扮演着关键角色: 1. **Python**: 在Python中,内置了`json`模块,无需额外安装即可使用。这个模块提供了JSON的解析、编码和验证功能,例如`...

    Json反序列化

    二、为什么要进行JSON反序列化? 1. 提高效率:直接操作反序列化后的对象比解析JSON字符串更高效,避免了逐字符解析和构建数据结构的时间消耗。 2. 易于使用:反序列化后的数据可以直接与编程语言的内置类型交互,...

    JsonSQL:用SQL语句解析JSON文件

    1. **SELECT**: 用于选择要返回的JSON属性或值。例如,`SELECT data.name FROM json` 会返回JSON对象中名为"data"的属性的"name"子属性。 2. **FROM**: 定义JSON数据源。如 `FROM json` 指示JsonSQL从名为"json"的...

    element-plus---Cascader三级联动地区选择---json数据

    在这个场景中,"element-plus---Cascader三级联动地区选择---json数据" 主题指的是使用Element Plus的Cascader组件来实现中国地区的三级联动选择,数据格式为JSON。 首先,我们来看Cascader组件。Cascader 是一个...

    json2.js 字符串转转json对象工具

    然而,如果你需要确保在所有浏览器中都能正确处理JSON,那么包含json2.js库是一个安全的选择,尤其是当你的目标用户可能还在使用较旧的浏览器时。 在提供的压缩包中,有两个文件:`json2-debug.js`和`json2.js`。`...

    json实例练习题11111

    4. 解析与序列化:在实际应用中,我们需要将JSON字符串转换为JavaScript对象(解析),或将JavaScript对象转换为JSON字符串(序列化)。JavaScript提供了内置的JSON对象来完成这些操作。例如: ```javascript var ...

    全世界国家选择加区号json文件

    全世界国家选择加区号json文件

    2020最新全国行政区划分-element-ui多级选择json数据.zip

    在2020年发布的"2020最新全国行政区划分-element-ui多级选择json数据.zip"压缩包中,包含的是适用于Element UI框架的多级选择组件的数据源,这些数据以JSON格式呈现,便于在前端应用中实现动态加载和交互。...

    JSON库使用DEMO

    在接收和发送JSON数据时,要警惕潜在的安全问题,如XSS(跨站脚本攻击)或CSRF(跨站请求伪造)。确保对输入数据进行验证,并在必要时进行编码或过滤。 这个“JSON库使用DEMO”将涵盖以上这些概念,通过实际的代码...

    Json.net在线解析Json示例

    首先,让我们理解JSON(JavaScript Object Notation)是什么。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集,但独立于语言,是数据交换的理想选择。...

    Json全部jar包

    `json-lib-2.2.2-jdk15.jar`是其中的一个关键组件,它是Json库的一个实现,主要用于将Java对象转换为JSON格式,反之亦然。这个特定的版本`2.2.2-jdk15`表明它是针对Java 1.5编译的,尽管在后来的Java版本中也可以...

    jsonlib需要jar包

    要使用`json-lib`,你需要将这些jar包添加到你的项目类路径中。在传统的Java项目中,这通常通过构建工具(如Maven或Gradle)完成,或者手动将它们放入项目的`lib`目录。在现代Java开发中,这些依赖可能通过引入相应...

    JsonView json 查看器

    总的来说,JsonView作为一款强大的Json查看器,是开发人员调试、理解和操作Json数据的理想选择。通过其直观的界面和丰富的功能,无论是新手还是经验丰富的开发者,都能快速掌握Json数据的结构,提升开发效率。

    Jackson将json string转为Object,org.json读取json数组的实例

    描述中提到了一个实例,也就是使用Jackson库将JSON字符串转换为Java对象(Map),然后使用org.json库读取JSON数组。实例中说明了遇到的困难,即在使用Map读取第一级数据之后,尝试读取数组中的特定值时遇到了问题,...

Global site tag (gtag.js) - Google Analytics