json对象数组取值 怎么获取城市数据并打印出来,我得到的是最后一个城市

json对象数组取值 怎么获取城市数据并打印出来,我得到的是最后一个城市,第1张

public static void jsonToBean(String data) {

try {

JSONArray array = new JSONArray(data);//将json字符串转成json数组

for (int i = 0; i < arraylength(); i++) {//循环json数组

JSONObject ob = (JSONObject) arrayget(i);//得到json对象

String name= obgetString("name");//name这里是列名称,获取json对象中列名为name的值

Systemoutprint(name);//输出name

} catch (JSONException e) {

}

}

$(function(){

var aArray = {};//定义一个数组

aArray['name'] = "张三";

aArray['sex'] = "男";

aArray['mail'] = "123456@qqcom";//把值一个个添加到数组中。

var arrayValue = aArray['name'];//取出其中一个值

alert(arrayValue);

})

或者

$(function(){

var aArray = {};//定义一个数组

aArray[0] = "张三";

aArray[1] = "男";

aArray[2] = "123456@qqcom";//把值一个个添加到数组中。

var arrayValue = aArray[0];//取出其中一个值

alert(arrayValue);

})

//将data节点下的内容转为JsonArray

JsonArray jsonArray = jsonObjectgetAsJsonArray("data");

for (int i = 0; i < jsonArraysize(); i++) {

//获取第i个数组元素

JsonElement el = jsonArrayget(i);

//映射为类实例

MonthRepairItemsData data = gsonfromJson(el, MonthRepairItemsDataclass);

}

}

var json=JQueryparseJSON(items); json数组长度获取我们其实非常的简单只要像js一样的jsonListlength就可以获取到了,下面来给大家结合介绍一些例子让大家明天json长度获取技巧。 最简单的获取json数据长度方法 jsonListlength 代码如下

package com;

import javautilList;

import comKensouPerson;

import comalibabafastjsonJSON;

public class Yuma

{

public static void main(String[] args)

{

String result =

        "{\"data1\":[{\"name\":\"aa\",\"age\":\"12\"},{\"name\":\"bb\",\"age\":\"13\"}],\"data2\":{\"nowpage\":1,\"pagesize\":2}}";

Kensou ps = JSONparseObject(result, Kensouclass);

Systemoutprintln(ps);

List<Person> data1 = psgetData1();

for(int i = 0; i < data1size(); i++)

{

Person p = data1get(i);

Systemoutprintln(p);

}

Person data2 = psgetData2();

Systemoutprintln(data2);

}

}

/

  模型对象不需要构造函数, 至少只需要setter方法<br>

  Person类可以是内嵌类,也可以是外部类 <br>

  Kensou类只能是外部类<br>

  集合类可以是数组或者List类型<br>

  <p>

  使用的是<font color="red">fastjson-1136jar</font>

 /

class Kensou

{

private List<Person> data1;

private Person data2;

public List<Person> getData1()

{

return data1;

}

public void setData1(List<Person> data1)

{

thisdata1 = data1;

}

public Person getData2()

{

return data2;

}

public void setData2(Person data2)

{

thisdata2 = data2;

}

@Override

public String toString()

{

return Stringformat("Kensou [data1=%s, data2=%s]", data1, data2);

}

class Person

{

private String name;

private int age;

private int nowpage;

private int pagesize;

public String getName()

{

return name;

}

public void setName(String name)

{

thisname = name;

}

public int getAge()

{

return age;

}

public void setAge(int age)

{

thisage = age;

}

public int getNowpage()

{

return nowpage;

}

public void setNowpage(int nowpage)

{

thisnowpage = nowpage;

}

public int getPagesize()

{

return pagesize;

}

public void setPagesize(int pagesize)

{

thispagesize = pagesize;

}

@Override

public String toString()

{

return Stringformat("Person [name=%s, age=%s, nowpage=%s, pagesize=%s]", name, age, nowpage, pagesize);

}

}

}

1、先定义一个json变量。

2、然后定义这个变量的值,其实一个json对象就是一个obj对象。

3、要添加json对象的元素,直接使用数组下标方式,添加键和值就行了。

4、要为json对象添加对象,我们可以先创建一个对象。

5、然后也是使用数组下标方式,为其赋值为新的对象变量就行了。

6、在浏览器里,我们就可以看到这个json对象了,而且新加的元素和对象都已经在里面了。

以上就是关于json对象数组取值 怎么获取城市数据并打印出来,我得到的是最后一个城市全部的内容,包括:json对象数组取值 怎么获取城市数据并打印出来,我得到的是最后一个城市、如何获取JSONArray数组中categoryid_2的值、求教 分组统计 筛选的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9504204.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存