JSON: JSON 用法

ylbtech-JSON: JSON 用法

 

1. JSON Object creation in JavaScript返回顶部
1、
<!DOCTYPE html>
<html>
<body>
    <h2>JSON Object creation in JavaScript</h2>
    <p>
        Name:<span id="jname"></span><br />
        Age:<span id="jage"></span><br />
        Address:<span id="jaddress"></span><br />
        Phone:<span id="jphone"></span><br />
    </p>
    <script>
        var JSONObject = {
            "name": "John Johnson",
            "street": "Oslo West 555",
            "age": 33,
            "phone":"555 1234567"
        };
        document.getElementById("jname").innerHTML = JSONObject.name;
        document.getElementById("jage").innerHTML = JSONObject.age;
        document.getElementById("jaddress").innerHTML = JSONObject.street;
        document.getElementById("jphone").innerHTML = JSONObject.phone;
    </script>
</body>
</html>
View Code
2、 运行结果

JSON Object creation in JavaScript

Name:John Johnson
Age:33
Address:Oslo West 555
Phone:555 1234567

3、
2. Create Object from JSON String返回顶部
1、
<!DOCTYPE html>
<html>
<body>
    <h2>Create Object from JSON String</h2>
    <p>First Name:<span id="fname"></span></p>
    <script>
        var employee = [
     { "firstName": "John", "lastName": "Doe" },
     { "firstName": "Anna", "lastName": "Smith" },
     { "firstName": "Peter", "lastName": "Jones" }
        ];
        employee[1].firstName = "Jonatan";
        document.getElementById("fname").innerHTML = employee[1].firstName;
    </script>
</body>
</html>
View Code
2、运行结果

Create Object from JSON String

First Name:Jonatan

3、
3. 从 JSON 字符串中创建对象返回顶部
1、
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>示例</title>
</head>
<body>
    <h2>从 JSON 字符串中创建对象</h2>
    <p>
        名:<span id="fname"></span><br />
        姓:<span id="lname"></span><br />
    </p>
    <script>
        var txt = '{"employees":[' + '{"firstName":"John","lastName":"Doe"}'
            + ',{"firstName":"Anna","lastName":"Smith"}'
            + ',{"firstName":"Peter","lastName":"Jones"}]}';

        var obj = eval("(" + txt + ")");

        document.getElementById("fname").innerHTML = obj.employees[1].firstName;
        document.getElementById("lname").innerHTML = obj.employees[1].lastName;
    </script>
<script>
    document.getElementById("fname").innerHTML = obj.employees[1].firstName;
    document.getElementById("lname").innerHTML = obj.employees[1].lastName;
</script>
</body>
</html>
View Code
2、运行结果

从 JSON 字符串中创建对象

名:Anna
姓:Smith

3、
4. JSONP 实例返回顶部
1、
<!DOCTYPE html>
<html>
<head>
    <title>JSONP 实例</title>
</head>
<body>
    <div id="divCustomers"></div>
    <script type="text/javascript">
        function callbackFunction(result, methodName) {
            var html = '<ul>';
            for (var i = 0; i < result.length; i++) {
                html += '<li>' + result[i] + '</li>';
            }
            html += "</ul>";
            document.getElementById("divCustomers").innerHTML = html;
        }
    </script>
    <script type="text/javascript" src="http://www.runoob.com/try/ajax/jsonp.php?jsoncallback=callbackFunction"></script>
</body>
</html>
View Code
2、运行结果
  • customername1
  • customername2
3、
5. Create Object from JSON String返回顶部
1、
<!DOCTYPE html>
<html>
<body>
    <h2>Create Object from JSON String</h2>
    <p>
        名:<span id="fname"></span><br />
        姓:<span id="lname"></span><br />
    </p>
    <script>
        var txt = '{"employees":[' + '{"firstName":"John","lastName":"Doe"}'
            + ',{"firstName":"Anna","lastName":"Smith"}'
            + ',{"firstName":"Peter","lastName":"Jones"}]}';

        var obj = JSON.parse(txt);

        document.getElementById("fname").innerHTML = obj.employees[1].firstName;
        document.getElementById("lname").innerHTML = obj.employees[1].lastName;
    </script>
    <script>
    document.getElementById("fname").innerHTML = obj.employees[1].firstName;
    document.getElementById("lname").innerHTML = obj.employees[1].lastName;
    </script>
</body>
</html>
View Code
2、运行结果

Create Object from JSON String

名:Anna
姓:Smith

3、

 

6. JSNP 实例返回顶部
1、
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>JSNP 实例</title>
    <meta charset="utf-8" />
    <script src="http://apps.bdimg.com/libs/jquery/1.8.3/jquery.js"></script>
</head>
<body>
    <div id="divCustomers"></div>
    <script>
        $.getJSON("http://www.runoob.com/try/ajax/jsonp.php?jsoncallback=?", function (data) {
            var html = '<ul>';
            for(var i=0;i<data.length;i++)
            {
                html += '<li>' +data[i]+ '</li>';
            }
            html += "</ul>";
            $('#divCustomers').html(html);
        });
    </script>
</body>
</html>
View Code
2、运行结果
  • customername1
  • customername2
3、
7.返回顶部
 
8.返回顶部
 
9.返回顶部
 
10.返回顶部
 
 
11.返回顶部
 
warn作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载于:https://www.cnblogs.com/storebook/p/8338234.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值