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工具网。
推荐阅读: