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(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。反序列化是将JSON格式的字符串转换为程序可直接使用的对象的过程,这对于处理网络请求返回的数据至关重要。在...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括C、C++、C#、Java、JavaScript、Perl、Python等)的习惯,这使得JSON成为理想的...
在这个教程的第二季,我们有三个章节,分别命名为18_json01、19_json02和20_json03,这暗示我们将逐步深入理解JSON解析和序列化的各个方面。 首先,18_json01可能涵盖JSON的基本概念和语法。这包括了解JSON对象和...
******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是Adobe Flex的库文件格式,它包含了编译后的ActionScript代码和相关的元数据,可以被其他Flex...
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....
{"id": "02", "name": "李四", "年龄": "23", "地址": "北京"}, // ... ] } } ``` 2. 在`onCreate`方法中,首先设置了布局并找到了ListView组件。然后调用了`analyticJson`方法解析JSON字符串`s`,并将结果传递...
18_json01、19_json02和20_json03可能是分步骤介绍如何解析和创建JSON对象,包括使用Gson库、org.json包或者自定义解析方法等。 02_12_PPT.jpg可能是一堂课的PPT概览,其中可能涵盖了课程的主要内容,包括JSON解析...
这可能包括转换坐标系统(如从WGS84转换到GCJ02),或者添加自定义属性,以满足特定的数据绑定需求。 3. **配置ECharts**:在ECharts的配置项中,你需要指定`geo`组件,并加载处理后的`geo.json`文件。例如: ```...
2. "20_json03"、"19_json02"、"18_json01"这些文件名看起来像是按照章节顺序排列的,可能代表了关于JSON(JavaScript Object Notation)的系列教程。JSON是网络数据交换的常用格式,学习如何在Android中解析和生成...
在Java编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据传输。本文将深入探讨如何使用谷歌的Gson库来解析简单的JSON数据,特别是结合泛型和TypeToken技术。 首先,我们...
ExposureChecks-2022-02-26.json
使用C# Newtonsoft Json通过json数据,解码json生成用于保存数据类json类,通过json生成类代码,支持子类 自动 如 [{"itemsize":437,"pageId":1,"erpNickShopObj":null,"itemjbxx":[{"num":94628,"numIid":40239293981...
3. **坐标系统**:地图数据一般使用特定的坐标系统,如WGS84(全球定位系统坐标系)或GCJ-02(中国国家测绘局定义的加密坐标系)。坐标通常以经度和纬度表示,用于精确描述地理位置。 4. **多边形表示**:地图边界...
json2.js,官方版本(2014-02-04) ie6、ie7下JSON.parse JSON未定义的解决方法
在IT行业中,JSON(JavaScript Object Notation)是一种广泛使用的轻量级数据交换格式,它以其易读性、易写性和高效的数据传输能力受到青睐。在数据库查询中使用JSON数据格式,尤其是在NoSQL数据库如MongoDB或者支持...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在这个例子中,我们将探讨如何解析这种数据格式来获取中国的天气预报。...
中国省市县三级json数据(部分数据) [{"code":"110000","sheng":"11","di":"00","xian":"00","name":"北京市","level":1},{"code":"110100","sheng":"11","di":"01","xian":"00","name":"市辖区","level":2},{"code...
在中国,由于国家安全考虑,GPS坐标会经过一定的偏移处理,这个偏移后的坐标系统常被称为“火星坐标”或GCJ-02坐标系。因此,如果你需要将这些数据与其他非火星坐标系的地图数据结合,需要进行坐标转换。 总的来说...
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包