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

JSON01

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



import android.R;
import android.support.v4.app.Fragment;
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.os.Build;

public class MainActivity extends Activity {

	private String jsonData = "[{\"name\":\"Micheal\"},{\"name\":\"Mike\":21}]";
	private Button button;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		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) {
			// TODO Auto-generated method stub
			JsonUtils jsonUtils = new JsonUtils();
			jsonUtils.parseJson(jsonData);
		}
		
	}
}

package mars.json;

import java.io.StringReader;

import android.util.JsonReader;

public class JsonUtils {

	public void parseJson(String jsonData){
		try{
			JsonReader reader = new JsonReader(new StringReader(jsonData));
			reader.beginArray();
			while(reader.hasNext()){
				reader.beginObject();
				while(reader.hasNext()){
					String tagName = reader.nextName();
					if(tagName.equals("name")){
						System.out.print("name--->" + reader.nextString());
					}
					else if(tagName.equals("age")){
						System.out.println("age--->" + reader.nextInt());
					}
				}
				reader.endObject();
			}
			reader.endArray();
		}catch(Exception e){
			e.printStackTrace();
		}
	}
}
分享到:
评论

相关推荐

    json详解.docx

    public class Json01 { public static void main(String[] args) { String json = "{\"name\":\"李书豪\",\"age\":24}"; try { JSONObject obj = new JSONObject(json); String name = obj.getString("name"); ...

    json-lib-2.3-jdk15.jar包和prototype.js及jquery-1.3.1.js

    在压缩包中的"json01"文件,可能是示例JSON数据或者是一个包含关于JSON使用教程的文档。为了更好地理解它的内容,你需要解压并查看文件的具体信息。无论是哪种情况,这个文件都能帮助你进一步了解如何在实际项目中...

    01.JsonToXml.zip

    标题"01.JsonToXml.zip"暗示了这是一个关于Delphi编程的压缩包,其中包含的代码或工具专注于将JSON数据转换为XML格式,反之亦然。这在需要将JSON格式的数据用于不支持这种格式的应用程序,或者需要以更结构化的方式...

    Json离线格式化工具

    更新版本(工具支持字符串属性选择格式化。更改已发现的bug)。在开发中,如果用到Json传递或者存储... "Time": "0001-01-01T00:00:00", "Mode": null, "Bytes": null, "StrList": null, "Modes": null } }

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

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

    谷歌插件 vue和json美化

    FeHelper是一款功能强大的前端开发者助手插件,其版本号为V2023.01.0911.crx,可以帮助开发者在浏览器环境中进行各种开发工作。FeHelper集成了HTTP请求工具、JSON格式化器、Vue组件查看等功能,使得在网页上直接处理...

    01-json.loads示例.py

    python加载json数据示例python加载json数据示例python加载json数据示例python加载json数据示例python加载json数据示例 python加载json数据示例 python加载json数据示例python加载json数据示例python加载json数据示例...

    上传永久保存,这有30多万条音乐的json数据

    "releaseDate": "2022-01-01", "links": { "play": "http://example.com/song.mp3" } } ``` 如果`yinyue_json.txt`文件确实按照这样的格式组织,那么处理这个数据集需要使用编程语言的JSON库。例如,在Python中...

    json文件-包括employee-employee2-department

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它是基于JavaScript的一个子集,但语法简单明了,易于人类阅读和编写,同时也易于机器解析和生成。JSON格式是...

    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转换(js)

    ### JSON转换在JavaScript中的应用 #### 一、前言 在现代Web开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON数据通常被用来传输服务器...

    json的样子的意思

    - **数字**:整数或浮点数,不允许使用前导零(例如01、001等)。 - **对象**:由花括号包围的键值对集合。 - **数组**:由方括号包围的值的列表。 - **布尔值**:true或false。 - **null**:表示没有值或者空值。 -...

    中国省市县三级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...

    Elasticsearch官方提供数据案例account.json

    **Elasticsearch官方提供数据案例account.json** Elasticsearch是一个高度可扩展的开源全文搜索和分析引擎,它允许用户快速地存储、搜索和分析大量数据。在这个案例中,"account.json"是Elasticsearch官方提供的一...

    17-01 从某url获取json数据

    在IT行业中,获取JSON数据是常见的任务,尤其是在Web开发、移动应用开发以及数据分析等领域。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以其简洁和易于人阅读及机器解析的特点,广泛用于...

    Json解析.doc

    {"id": "01", "name": "张三", "年龄": "22", "地址": "成都"}, {"id": "02", "name": "李四", "年龄": "23", "地址": "北京"}, // ... ] } } ``` 2. 在`onCreate`方法中,首先设置了布局并找到了ListView组件...

    IOS json解析成Model

    在iOS开发中,JSON是一种广泛使用的数据交换格式,它轻量级、易于读写,并且被各种...如果想要深入理解并熟练掌握这个过程,可以通过阅读相关文档、实践示例项目(如"InvorkTrain01")以及不断尝试来提升自己的技能。

    使用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...

Global site tag (gtag.js) - Google Analytics