`
张永建
  • 浏览: 11486 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

JSON02

    博客分类:
  • JSON
阅读更多
package mars.json02;

import android.R;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends ActionBarActivity {

	private String jsonData = "[{\"name\":\"Micheal\"},{\"name\":\"Mike\":21}]";
	private Button button;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_list_item);
		button = (Button)findViewById(R.id.button1);
		button.setOnClickListener(new ButtonListener());
	}
	
	private class ButtonListener implements OnClickListener{

		@Override
		public void onClick(View v) {
			JsonUtils jsonUtils = new JsonUtils();
			jsonUtils.parseUserFromJson(jsonData);
		}
		
	}

}


package mars.json02;

import com.google.gson.Gson;

public class JsonUtils {

	public void parseUserFromJson(String jsonData){
		Gson gson = new Gson();
		User user = gson.fromJson(jsonData,User.class);
		System.out.println("name--->"+user.getName());
		System.out.println("age--->"+user.getAge());
	}
}


package mars.json02;

public class User {
	private String name;
	private int age;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}

}
分享到:
评论

相关推荐

    Json反序列化

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。反序列化是将JSON格式的字符串转换为程序可直接使用的对象的过程,这对于处理网络请求返回的数据至关重要。在...

    全国省份、城市JSON

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括C、C++、C#、Java、JavaScript、Perl、Python等)的习惯,这使得JSON成为理想的...

    Mars Android 视屏教程 源码 第二季2

    在这个教程的第二季,我们有三个章节,分别命名为18_json01、19_json02和20_json03,这暗示我们将逐步深入理解JSON解析和序列化的各个方面。 首先,18_json01可能涵盖JSON的基本概念和语法。这包括了解JSON对象和...

    pb json 生成、解析,dw导入导出json,select-sql转json(20230204更新)

    ******2022-02-04 修正select_sql转json,如果有text或ntext字段崩溃报错问题 ******2022-05-11更新说明,1.增加一种dw导入导出成json的方式,以列数组方式生成json数据,可以有效降低json字符串体积;2.增加dw按...

    flex解析json的swc包(entity-flex-v1-02)及例子

    在给定的资源中,“flex解析json的swc包(entity-flex-v1-02)及例子”显然提供了用于在Flex应用中处理JSON数据的库。SWC是Adobe Flex的库文件格式,它包含了编译后的ActionScript代码和相关的元数据,可以被其他Flex...

    Newtonsoft.Json使用总结

    string json = "{\"start\":\"2023-01-01T00:00:00\",\"end\":\"2023-01-02T00:00:00\"}"; Event e = JsonConvert.DeserializeObject(json); Console.WriteLine(e.Start); // 输出 2023-01-01 00:00:00 Console....

    Json解析.doc

    {"id": "02", "name": "李四", "年龄": "23", "地址": "北京"}, // ... ] } } ``` 2. 在`onCreate`方法中,首先设置了布局并找到了ListView组件。然后调用了`analyticJson`方法解析JSON字符串`s`,并将结果传递...

    mars android 源代码

    18_json01、19_json02和20_json03可能是分步骤介绍如何解析和创建JSON对象,包括使用Gson库、org.json包或者自定义解析方法等。 02_12_PPT.jpg可能是一堂课的PPT概览,其中可能涵盖了课程的主要内容,包括JSON解析...

    echart离线地图 geo.json文件

    这可能包括转换坐标系统(如从WGS84转换到GCJ02),或者添加自定义属性,以满足特定的数据绑定需求。 3. **配置ECharts**:在ECharts的配置项中,你需要指定`geo`组件,并加载处理后的`geo.json`文件。例如: ```...

    mars android视频源码

    2. "20_json03"、"19_json02"、"18_json01"这些文件名看起来像是按照章节顺序排列的,可能代表了关于JSON(JavaScript Object Notation)的系列教程。JSON是网络数据交换的常用格式,学习如何在Android中解析和生成...

    Json解析简单数据<二>

    在Java编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据传输。本文将深入探讨如何使用谷歌的Gson库来解析简单的JSON数据,特别是结合泛型和TypeToken技术。 首先,我们...

    ExposureChecks-2022-02-26.json

    ExposureChecks-2022-02-26.json

    使用C# Newtonsoft Json通过json数据,解码json生成用于保存数据类json类,通过json生成类代码,支持子类 自动

    使用C# Newtonsoft Json通过json数据,解码json生成用于保存数据类json类,通过json生成类代码,支持子类 自动 如 [{"itemsize":437,"pageId":1,"erpNickShopObj":null,"itemjbxx":[{"num":94628,"numIid":40239293981...

    全国各省市地图json文件

    3. **坐标系统**:地图数据一般使用特定的坐标系统,如WGS84(全球定位系统坐标系)或GCJ-02(中国国家测绘局定义的加密坐标系)。坐标通常以经度和纬度表示,用于精确描述地理位置。 4. **多边形表示**:地图边界...

    json2.js,ie6、ie7下JSON未定义

    json2.js,官方版本(2014-02-04) ie6、ie7下JSON.parse JSON未定义的解决方法

    02_查询中使用JSON数据格式

    在IT行业中,JSON(JavaScript Object Notation)是一种广泛使用的轻量级数据交换格式,它以其易读性、易写性和高效的数据传输能力受到青睐。在数据库查询中使用JSON数据格式,尤其是在NoSQL数据库如MongoDB或者支持...

    解析中国天气网的Json数据

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在这个例子中,我们将探讨如何解析这种数据格式来获取中国的天气预报。...

    中国省市县三级json数据

    中国省市县三级json数据(部分数据) [{"code":"110000","sheng":"11","di":"00","xian":"00","name":"北京市","level":1},{"code":"110100","sheng":"11","di":"01","xian":"00","name":"市辖区","level":2},{"code...

    中国省市区JSON文件.rar

    在中国,由于国家安全考虑,GPS坐标会经过一定的偏移处理,这个偏移后的坐标系统常被称为“火星坐标”或GCJ-02坐标系。因此,如果你需要将这些数据与其他非火星坐标系的地图数据结合,需要进行坐标转换。 总的来说...

    json-lib-1.0.jar

    JSON in Java [package org.json] Douglas Crockford douglas@crockford.com 2011-02-02 JSON is a light-weight, language independent, data interchange format. See Java使用json时用到的jar包

Global site tag (gtag.js) - Google Analytics