JSON - json解析实例

JSON用法

<!doctype html>
<html>
    <head>
        <title>JSON用法</title>
        <meta charset="utf-8" />
        <script>
            window.onload=function(){
                //定义一个JSON对象,用来存储用户信息,属性为string类型,值为任意类型
                var person={"name":"张三","age":24,"height":180.5,"wife":null};
                document.getElementById(‘info1‘).innerHTML="姓名:"+person.name+",年龄:"+person.age+",身高:"+person.height+",媳妇:"+person.wife;

                //定义一个user对象
                var user={
                    "name":{"first":"tom","last":"cruise"},
                    "age":25,
                    "address":{
                        "province":"江苏省",
                        "city":"南京市",
                        "district":"秦淮区",
                        "street":"龙蟠中路"},
                    "hobby":"吃饭"
                };
                document.getElementById("info2").innerHTML="姓:"+user.name.last+",名:"+user.name.first+",街道:"+user.address.street+",爱好:"+user.hobby;

                //定义一个字符串数组
                /*var names=new Array();
                names[0]="tom";
                names[1]="jack";
                names[2]="alice";*/
                //var names=new Array("tom","jack","alice");
                var names=["tom","jack","alice"];
                for(var i=0;i<names.length;i++){
                    //alert(names[i]);
                }

                //定义一个JSON对象数组,存储多个学生信息
                var users=[{"name":"张敬浩","age":25,"sex":"女","address":"珠江路"},
                            {"name":"王照陆","age":22,"sex":"男","address":"龙蟠中路"},
                            {"name":"唐伯虎","age":26,"sex":"男","address":"山西路"}];
                for(var i=0;i<users.length;i++){
                    document.getElementById("info3").innerHTML+=users[i].name+","+users[i].age+","+users[i].address+"<br/>"
                }

                //将JSON转换为字符串
                var student={"name":"张三","age":24,"height":180.5,"wife":null};
                var str=JSON.stringify(student);
                //alert(str);

                //将字符串转换为JSON
                var str2=‘{"name":"tom","age":23}‘;
                var json=JSON.parse(str2);
                //alert(json.name);

                //将字符串转换为JSON数组
                var str3=‘[{"name":"张敬浩","age":25,"sex":"女","address":"珠江路"},{"name":"王照陆","age":22,"sex":"男","address":"龙蟠中路"},{"name":"唐伯虎","age":26,"sex":"男","address":"山西路"}]‘;
                var json2=JSON.parse(str3);
                alert(json2[1].name);

            }
        </script>
    </head>
    <body>
        <div id="info1"></div>
        <div id="info2"></div>
        <div id="info3"></div>
    </body>
</html> 
时间: 2024-10-03 13:20:05

JSON - json解析实例的相关文章

Python之JSON数据解析实例:新闻头条

一.接口相关 数据服务商:聚合数据(https://www.juhe.cn/) API部分文档: 完整API文档下载:https://files.cnblogs.com/files/qikeyishu/%E6%96%B0%E9%97%BB%E5%A4%B4%E6%9D%A1.pdf 二.代码实现 view.py:(部分代码-后台) @home.route("/")def index(): # 接口地址(PS:需要用自己的key value) url = 'http://v.juhe.c

Google Gson解析Json数据应用实例

转自:http://lixigao449778967.blog.163.com/blog/static/24985164201269105928783/ 1.需要的Jar包 1) Google Gson(gson-xxx.jar)下载地址:http://code.google.com/p/google-gson/downloads/list 2)JUnit4 2. 应用实例代码 下载地址:http://download.csdn.net/source/3499627 包括如下类: 1)普通Jav

json格式数据2中方式解析实例

json格式数据2中方式解析实例 json是移动平台上非常常用的数据传输格式,本示例提供了两种Json格式文件生成与解析的方式.第一种通过JsonReader和JsonWriter两个对象进行json文件的读写操作,需要sdk在11以上.第二种通过JSONArray.JSONObject.JSONTokener等对象进行json读写操作,需要sdk在9以上.这种方式也可通过引入jar包的方式在其他版本的sdk中实现.启动客户端后,先点击写入json按钮(第1或3个按钮)生成Json文件(位置为s

jquery JSON的解析方式实例分享

本文以jquery异步获取的数据类型——json对象和字符串为依据,介绍两种方式获取到的结果处理方式. 这里考虑都考虑的是服务器返回的是JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明. 这里首先给出JSON字符串集,字符串集如下:var data="{root:[{name:'1',value:'0'},{name:'6101',value:'西安市'},{name:'6102',value:'铜川市'},{name:'6103

Android Json生成及解析实例

JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换.JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为. JSON Vs XML 1.JSON和XML的数据可读性基本相同 2.JSON和XML同样拥有丰富的解析手段 3.JSON相对于XML来讲,数据的体积小 4.JSON与JavaScript的交互更加方便 5.JSON对数据的

Android JSON数据解析(GSON方式)

要创建和解析JSON数据,也可以使用GSON来完成.GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库.使用GSON,可以很容易的将一串JSON数据转换为一个Java对象,或是将一个Java对象转换为相应的JSON数据. 1.GSON的两个重要方法 在GSON的API中,提供了两个重要的方法:toJson()和fromJson()方法.其中,toJson()方法用来实现将Java对象转换为相应的JSON数据,fromJson()方法则用来实现将JSON数据转换

一个简单的json数组解析(阿里巴巴)

最近工作中遇到了json字符串解析的问题,但是项目中是有限制的,只能引用阿里巴巴和simple jar,所以我选择了Alibaba的jar,由于很长时间没用过json的东西了,有些淡忘,不免工作中遇到了会花费些许时间再去重拾记忆,所以写了一个简单的JSON 字符串数组的解析实例,仅此作为笔记,以后遇到了可以直接看一下,或许可以节省一时片刻的时间,时间就是金钱,就是生命,就是自信,就是信任... /** * */package com.test.pac1; import java.util.Arr

php返回json数据函数实例_php技巧_脚本之家

本文实例讲述了php返回json数据函数的用法,分享给大家供大家参考.具体方法如下: json_encode()函数用法: echo json_encode(array('a'=>'bbbb','c'=>'ddddd'); 这样就会生成一个标准的json格式的数据 <?php //需要执行的SQL语句 //单条 $sql="select id,name from tbl_user where id=1"; //多条数据 //$sql="select id,n

最简单简洁高效的Json数据解析

一.无图无真相 二.主要代码 1.导入jar包 拷贝fastjson.jar包到projectlibs包下 2.封装工具类JsonUtil.java package com.example.parsejsondemo; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import java.util.List; /**