js 解析 json

1.简单的json格式

{
"user":
[
{
"name":"name1",
"age":24,
"sex":"男"
},
{
"name":"name2",
"age":24,
"sex":"男"
},
{
"name":"name3",
"age":24,
"sex":"男"
}
]
}

 2.完整的Ajax调用

<script type="text/javascript">

        function GetMessageByUrl() {
            $.ajax({
                type: "GET",
                cache: "false",
                //                url: "http://192.168.1.132:890/api/vehicle/tracking",
                url: "TextJson.txt",
                datatype: "json",
                success: function (data) {

                    ///
                    ///通过eval()将json格式字符串转换成json对象。
                    ///
                    var dataEval = eval("(" + data + ")");
                    alert(dataEval.user[1].name);
                    alert("节点1");

                    ///
                    ///通过$.parseJSON()将json格式字符串转换成json对象。
                    ///
                    var dataObj = jQuery.parseJSON(data);
                    alert(dataObj.user[2].name);
                    alert("节点2");

                    ///
                    ///遍历json对象中的元素
                    ///
                    $.each(dataObj.user, function (idx, item) {

                        alert("name:" + item.name + ",value:" + item.age);
                    })

                },
                error: function (err_data) {
                    alert(err_data);
                }
            })
        };

    </script>

 3.简单调用

                        var txt = ‘{"employees":[‘ +
            ‘{"firstName":"Bill","lastName":"Gates" },‘ +
            ‘{"firstName":"George","lastName":"Bush" },‘ +
            ‘{"firstName":"Thomas","lastName":"Carter" }]}‘;

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

                        document.getElementById("fname").innerHTML = obj.employees[1].firstName
                        document.getElementById("lname").innerHTML = obj.employees[1].lastName
                        $.each(obj.employees, function (idx, item) {
                            if (idx == 0) {
                                return true; //同countinue,返回false同break
                            }

                            alert("name:" + item.firstName + ",value:" + item.lastName);

                        });

js 解析 json

时间: 2024-11-10 15:22:43

js 解析 json的相关文章

《项目经验》--后台一般处理程序向前台JS文件传递JSON,JS解析JSON,将数据显示在界面--显示在DropDownList 或 显示在动态创建的table中

http://blog.csdn.net/mazhaojuan/article/details/8599167 先看一下我要实现的功能界面: 这篇文章主要介绍:后台一般处理程序把从数据库查找的数据,转换成JSON,然后传递到前台JS文件中,JS解析JSON数据,并将数据显示在界面,主要介绍两种显示方式,显示在DropDownList控件 or 显示在动态创建的Table表中.   本文主要介绍两个地方: 1.根据学年查询学期信息的实现--JS将解析的JSON数据绑定到DropDownList框

JS解析Json 数据并跳转到一个新页面,取消A 标签跳转

JS解析Json 数据并跳转到一个新页面,代码如下 $.getJSON("http://api.cn.abb.com/common/api/staff/employee/" + obj.id, function (result) { window.open("https://abb-my.sharepoint.com/_layouts/15/me.aspx?p=" + result.Email, "_blank") }); 取消A 标签跳转 &l

JS解析json数据并将json字符串转化为数组的实现方法

json数据在ajax实现异步交互时起到了很重要的作用,他可以返回请求的数据,然后利用客户端的js进行解析,这一点体现出js的强大,本文介绍JS解析json数据并将json字符串转化为数组的实现方法,需要了解的朋友可以参考下 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document

ajax查询数据库,服务器传回json字符串,js解析json

服务器端获得要查询的东西,查询数据库,将查询的信息,以json字符串的形式返回给浏览器 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String departmentID=request.getParameter("departmentID"); DataBaseHandle dataBaseHandl

js解析json字符串数组

json解析字符串数据 例如如下: var array= [ {}, {}, { [ {}, {}, {}, ] } ] 解析json数组 一般是$.each(array,function(i,value){ //里面有三个参数 this指向当前元素, i代表array数组下标, value代表的是当前元素, this=array[i]=value }); 解析json对象 $.each(Object, function(name, value) { this;      //this指向当前属

js解析json数据

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包. 本文主要是对JS操作JSON的要领做下总结. 在JSON中,有两种结构:对象和数组. 1. 一个对象以"{"(左括号)开始,"}"(右括号)结束.每个"名称"后跟

JS解析json数据(如何将json字符串转化为数组)

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2 <HTML> 3 <HEAD> 4 <TITLE> New Document </TITLE> 5 6 <SCRIPT LANGUAGE="JavaScript"> 7 8 var t="{'firstName': 'cyra', 'lastName':

js解析json,js转换json成map,获取map的key,value

json串格式 { "10.10.11.1": { "target_1": "34.2", "target_3": "70.83", "target_2": "50.51", "target_5": "110.68", "c_event": "event", "target_4&

js 解析 JSON 数据

JSON 数据如下: { "name": "mkyong", "age": 30, "address": { "streetAddress": "88 8nd Street", "city": "New York" }, "phoneNumber": [ { "type": "home",