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

对 json 的一点点浅浅的认识

阅读更多

   本人老菜,说的不对的还望朋友们指出。    

     json我现在也一直没有怎么用到,基本没有使用过,,对它的认识也仅仅限制于感性的,就是说用来存储N个键值对的值对象,在获取的时候,根据属性名来获取属性值。

如果想用一个json对象来像JavaBean一样使用,可在JavaScript中可以这样写:

<script type="text/javascript">

     var json = { id:'1001' , name:'陈冬冬' , sex:'男' };

    // 然后取值的时候:就直接可以用   对象名.属性名的形式

   //获取id,name,sex等属性的值,可以使用如下方式:

   alert(json.id);     //alert(json.name);    //alert(json.sex);

   //弹出框的数据依次是:1001 , 陈冬冬 , 男

</script>

 

如果我想让json的数据为一个数组,怎么使用呢?

可以这样:

<script type="text/javascript">

       var json = [{id:'1001',name:'陈冬冬',sex:'男'},{id:'1002',name:'张敏',sex:'女'}];
       for(var i=0;i<json.length;i++){
           for(var js in json[i]){
                alert(js+' : '+ json[i][js]);
           }
      }

</script>

说明:在JavaScript中 { } 代表一个对象Object, [ ] 代表的是一个Object[]数组对象,所以我们定义一个json数组可以采用上面的方式,而这里的 for( in )  循环,只是我采用的一种循环数据的方式,如果没有使用过,可以采用其他的方式,都一样。

感觉这样的话,写一个Ajax的分页的就在现实数据的时候简单了多了,而for in 循环也不需要知道后台JavaBean封装数据的属性名,就能获取到值。

分享到:
评论

相关推荐

    Oracle对JSON处理函数Jar包

    Oracle数据库在11g版本中开始支持对JSON数据的处理,以满足日益增长的Web服务和大数据需求。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易读性、易写性和高效性而广泛应用于网络通信。在...

    Java读取json文件并对json数据进行读取、添加、删除与修改操作

    开发过程中经常会遇到json数据的处理,而单独对json数据进行增删改并不方便,尤其是Geojson文件的处理,通过对网络资料的整理总结,下面介绍Java语言方法对json数据进行读取、添加、删除与修改操作。

    C#对多级json解析

    本篇文章将深入探讨如何在C#中对多级JSON进行解析,并通过实际代码示例来阐述其原理。 首先,我们需要了解C#中用于解析JSON的库,最常用的是 Newtonsoft.Json,也被称为Json.NET。这是一个强大的JSON库,提供了丰富...

    json转换jsonschema

    在JavaScript开发中,有时我们需要将JSON对象转换为JSON Schema,以便对数据进行验证。这在处理用户输入、API交互或者存储复杂数据结构时非常有用。`jsonToSchema`项目可能就是一个工具或库,用于帮助开发者实现这个...

    MFC使用json11解析JSON

    json11是一个小型且易于使用的C++ JSON解析器和生成器,它提供了将JSON字符串转换为C++对象以及反之的过程。下面我们将详细讨论如何在MFC项目中集成json11库,并实现JSON数据的解析和序列化。 首先,你需要获取json...

    C++对json文件的操作

    在C++编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以易于人阅读和编写,同时也易于机器解析和生成。JSONcpp是一个C++库,用于读写JSON数据,提供了方便的API供开发者使用。在这个场景...

    json-c 一个用于c语言的json解析库,很强大

    `json-c`就是这样一个专门用于C语言的JSON解析库,它提供了对JSON数据的读取、创建、修改和序列化等功能,使得C程序员可以方便地与JSON格式进行交互。 `json-c`库的核心特性包括: 1. **解析和生成JSON**:`json-c...

    java中对单层json进行key字母排序

    `java中对单层json进行key字母排序`的标题指出了我们需要对一个单层JSONObject的键进行字母升序排序。描述提到这个资源可以直接在程序中使用,意味着提供了一个功能函数来实现这一操作。 在提供的代码中,可以看到...

    json上解析对JSON对象前台获取

    一个JSON对象以大括号 `{}` 包裹,内部由零个或多个键值对组成。键用双引号 `" "` 括起来,然后冒号 `:` 分隔键和值,键值对之间用逗号 `,` 分隔。例如: ```json { "name": "张三", "age": 30, "city": "北京" }...

    JsonView查看JSON利器

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛应用于Web服务与客户端之间的数据传输。它易于人阅读和编写,同时也易于机器解析和生成。JsonView是一款优秀的浏览器扩展,专门设计用来帮助...

    最好用的c++json库 nlohmann json源代码

    最好用的c++json库 nlohmann json源代码最好用的c++json库 nlohmann json源代码最好用的c++json库 nlohmann json源代码最好用的c++json库 nlohmann json源代码最好用的c++json库 nlohmann json源代码最好用的c++json...

    json数据展示插件,jsonview.js

    jsonview是chrome浏览器的一个插件,用来在浏览器中查看json数据。比如你在浏览器中可以查看从服务器端传回来的json数据,这些数据可能没有经过格式化的,也或者是经过了unicode编码,没有缩进,没有换行等等,造成...

    webservice下对json文件的操作

    在本示例中,我们将关注如何在WebService中处理JSON(JavaScript Object Notation)文件,这是一种轻量级的数据交换格式,常用于服务器与客户端之间的数据传输。 在Java环境中,使用WebService实现JSON文件的传输...

    java json api,json api

    例如,你可以创建一个空的JSON对象,然后添加键值对,如`JSONObject obj = new JSONObject(); obj.put("key", "value");` 2. **JSON数组的处理**:`JSONArray`类允许你处理JSON数组。可以向数组中添加元素,如`...

    JSON net.sf.json jar包

    `net.sf.json`是开源项目Apache软件基金会下的一个Java库,它提供了对JSON的支持,包括将Java对象转换为JSON格式以及将JSON字符串反序列化回Java对象的功能。 `net.sf.json`库主要包含以下功能点: 1. **JSON与...

    把一个json生成一个创建sql

    JSON对象由键值对组成,用花括号 `{}` 包裹,数组则由方括号 `[]` 包围。例如,以下是一个简单的JSON对象: ```json { "name": "John", "age": 30, "city": "New York" } ``` 在转换为SQL时,这个JSON对象可能...

    C#winform中读写json文件

    在C# WinForm应用开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于存储和传输数据。它易于人阅读和编写,同时也易于机器解析和生成。本篇文章将详细介绍如何在C# WinForm应用程序中...

    JSON FOR PHP4.0 PHP JSON操作 Services_JSON

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在PHP中,JSON常用于与服务器进行数据交互,特别是在Web服务和AJAX应用中。PHP 4.0版本时,官方并未...

Global site tag (gtag.js) - Google Analytics