json数组怎么获取值?JQuery如何遍历json数组?

JSON数组是在JSON对象中延伸出来的,多个JSON对象就是一个JSON数组,数据之间由逗号分隔,花括号保存对象,方括号保存数组。那json数组怎么获取值?下面来我们就来给大家讲解一下。

第一种方法:

String str = "{'array':[{'id':5,'name':'张三'},{'id':6,'name':'李四'}]}";
JSONArray jsonArray = null;
jsonArray = jsonobj.getJSONArray("array"); //获取数组
System.out.println(jsonArray.getJSONObject(0)
    .get("name"));
String str = "[{'columnId':5,'columnName':'人文历史'},{'columnId':2,'columnName':'商业视野'}]}";
JSONArray jsonArray = null;
jsonArray = new JSONArray(str);
System.out.println(jsonArray.getJSONObject(0)
    .get("columnName"));

二、JAVA获取json中的全部键值对

JSONObject json1 = JSONObject.fromObject("{'username' : '11111','clientid' : '','password' : '222222'}");
Mapmap = json1;
for (Entryentry: map.entrySet())
{
    System.out.println(entry.getKey() + "=" + entry.getValue());
}

三、提取json中某个数组的所有值

public class JsonExtracter
{
    public static void main(String[] args)
    {
        String s = "{\"name\":\"a\",\"family\":[\"张三\",\"李四\"]}";
        JSONObject jsonObject = JSON.parseObject(s);
        //注意:family中的内容带有中括号[],所以要转化为JSONArray类型的对象
        JSONArray family = jsonObject.getJSONArray("family");
        for (int i = 0; i < family.size(); i++)
        { //提取出family中的所有
            String s1 = (String) family.get(i);
            System.out.println("currentFamily:" + s1);
        }
    }

JQuery如何遍历json数组?

一、使用each遍历

$(function ()
{
    var tbody = "";
    //------------遍历对象 .each的使用-------------
    //对象语法JSON数据格式(当服务器端回调回来的对象数据格式是json数据格式,必须保证JSON的格式要求,回调的对象必须使用eval函数进行转化(否则将得不到Object)。本文不作详细介绍服务器端回调的数据问题,我们将直接自定义对象)
    var obj = [
    {
        "name": "项海军"
        , "password": "123456"
    }];
    $("#result")
        .html("------------遍历对象 .each的使用-------------");
    alert(obj); //是个object元素
    //下面使用each进行遍历
    $.each(obj, function (n, value)
    {
        alert(n + ' ' + value);
        var trs = "";
        trs += "" + value.name + " " + value.password + "";
        tbody += trs;
    });
    $("#project")
        .append(tbody);
});

二、jquery遍历解析json对象1:

var json = [
{
    dd: 'SB'
    , AA: '东东'
    , re1: 123
}
, {
    cccc: 'dd'
    , lk: '1qw'
}];
for (var i = 0, l = json.length; i < l; i++)
{
    < p = "" >
        for (var key in json[i])
        {
            alert(key + ':' + json[i][key]);
        }
}

三、jquery遍历解析json对象2

有如下 json对象:

var obj = {
    ”
    name”: ”冯娟”,
    ”password”: ”123456″,
    ”department”: ”技术部”,
    ”sex”: ”女”,
    ”old”: 30
};
遍历方法:
for (var p in obj)
{
    str = str + obj[p] + ',';
    return str;
}

JQuery遍历json数组就是以上这几种方法,使用each、for遍历json的方法,其中for又分成两种形式,大家可以进行参考,最后大家如果想要了解更多json工具教程知识,敬请关注奇Q工具网。

推荐阅读:

Java有哪些数据类型?Java数据类型讲解

什么是Java注释?代码注释有哪些规范?

Spring Boot中如何解决跨域问题?Spring Boot有什么特征?