`

JSON在android中的应用(1)

阅读更多
android框架已经为我们集成了解析json的包

先一个简单的例子,json直接写在string中

import org.json.JSONException;
import org.json.JSONObject;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class JsonAndroidActivity extends Activity implements OnClickListener{
	private Button jsonbutton;
	private JSONObject obj;
	private String staticObject = "{\"firstname\":\"Steve\",\"lastname\":\"Jobs\",\"cellphones\":\"0\"}";   
	
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        jsonbutton = (Button)findViewById(R.id.jsonbutton);
        jsonbutton.setOnClickListener(this);
    }
    
    @Override
    public void onClick(View v) {
    	switch(v.getId()){
    		case R.id.jsonbutton:{
	    		try {
	    			obj = new JSONObject(staticObject);
	    			String x = obj.get("firstname").toString() + "" + obj.get("lastname").toString() + "has" + obj.getInt("cellphones")+ "Android phones";
	    			setStatus(x);
	    		} catch (JSONException e) {
	    			setStatus("Error occured " + e.getMessage());
	    		}
    		}
    	}
    	
    }
    
    void setStatus(String x){
    	TextView tv = (TextView)findViewById(R.id.jsontextView);
    	tv.setText(x);
    }
}


mian.xml
 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TextView android:text="TextView" 
    		  android:id="@+id/jsontextView" 
    		  android:layout_width="wrap_content"
    		  android:layout_height="wrap_content"/>

	<Button android:text="json" 
			android:id="@+id/jsonbutton" 
			android:layout_width="wrap_content" 
			android:layout_height="wrap_content"/>
</LinearLayout>

在以后的文章里将要深入了解一下android中JSON使用
分享到:
评论

相关推荐

    【Android】JSON应用

    这个“【Android】JSON应用”主题主要涵盖如何在Android应用程序中使用JSON进行数据的序列化和反序列化。 一、JSON基本结构 JSON主要由两种数据结构组成: 1. 对象(Object):以大括号 `{}` 包裹,内部由一系列...

    org.json Android

    "org.json" 是一个适用于Java和Android的开源JSON库,它提供了方便的API来处理JSON数据,使得在Android应用中与后端servlet进行交互变得更加简单。 首先,我们来看一下"org.json"库提供的主要类和接口: 1. ...

    Android读取本地json文件的方法(解决显示乱码问题)

    在Android应用开发中,有时我们需要从本地存储的JSON文件中读取数据,这通常涉及到文件I/O操作和字符编码处理。以下将详细讲解如何在Android中读取本地JSON文件,并解决可能出现的显示乱码问题。 1. **读取本地JSON...

    JS调用Android方法,向Android方法传递json数据

    通过WebView,开发者可以在原生Android应用中嵌入HTML、CSS和JavaScript代码,从而构建混合式应用。 当需要在JavaScript和Android之间进行交互时,我们通常会用到`addJavascriptInterface()`方法。这个API允许我们...

    Struts2+Json+Android简单实现

    在“JSONDemo”项目中,我们将看到如何在Android应用中处理接收到的JSON数据。通常,Android开发者会使用诸如Gson或Jackson这样的库来解析JSON,将数据转化为Java对象,或者将Java对象转化为JSON字符串发送到服务器...

    android之JSON数据的构建

    在Android开发中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,因其轻量级、易读易写的特点,被广泛应用于服务器与客户端之间的数据通信。本教程将深入讲解如何在Android环境中构建JSON数据。 ...

    JsonFormat java android

    在Java和Android开发中,处理JSON数据是常见的任务,这涉及到JSON的序列化与反序列化,以及格式化显示。"JsonFormat"在这里指的是一款本地工具,用于帮助开发者更方便地对JSON数据进行格式化,使其更易读。 在...

    Mysql+Json+Android

    在Android应用开发中,MySQL通常作为后端服务器的数据存储解决方案,用于保存用户信息、应用数据等。开发者通过创建表、定义字段、设置约束来设计数据库结构,并利用SQL语句进行数据查询、更新和删除操作。 **JSON...

    Android_JSON_RPC_0.zip_JSON_android json_android-CS_json android

    总的来说,Android JSON RPC是Android应用与远程服务器交互的重要手段,它利用JSON的简洁性和易解析性,实现了高效的数据传输。通过分析和实践Android JSON RPC 0.zip中的代码,开发者可以深入理解JSON在Android中的...

    AE插件生成JSON文件,Android读取JSON播放动画

    1. **在AE中设计动画**:在AE中创建和编辑动画,确保不使用不兼容的功能。安装Bodymovin插件,它可以从AE的Effects &gt; Render &gt; Bodymovin菜单中找到。 2. **导出JSON文件**:完成动画设计后,选择File &gt; Export &gt; ...

    JSON详解以及在android中的使用

    在Android应用开发中,JSON通常用于处理来自服务器端的数据。Android提供了一些原生的方法和第三方库来帮助开发者解析和生成JSON数据。 - **使用原生方法解析JSON**: Android SDK中包含了一个名为`org.json`的包,...

    android-json-rpc

    "android-json-rpc"正是这样一款专为Android平台设计的JSON-RPC库,它简化了开发者在Android应用程序中执行JSON-RPC服务调用的过程。 该库的核心特性包括: 1. **简单易用的API**:android-json-rpc提供了一个直观...

    Android studio JSONViewer插件

    在Android应用开发中,我们经常需要处理来自网络API的数据,这些数据通常是JSON格式。JSONViewer插件提供了直观且用户友好的界面,帮助开发者快速解析、浏览和编辑JSON对象。 该插件的主要功能包括: 1. **实时...

    JSON在Android和Web通信中的应用研究.pdf

    总结,JSON在Android和Web通信中扮演着至关重要的角色,理解并熟练掌握JSON的使用,对于开发高质量的Android应用至关重要。在实际开发中,应根据项目需求选择合适的网络库和JSON处理库,并关注数据安全和性能优化,...

    Android_JSON数据解析

    本篇将详细讲解如何在Android应用中解析JSON数据,主要涉及以下几个方面: 1. JSON基本结构 JSON由两种基本结构构成:对象(Object)和数组(Array)。对象是以花括号 `{}` 包围的键值对集合,键用双引号括起,如`...

    android读取JSON数据在百度地图上画线

    9. **生命周期管理**: 在Android应用中,必须考虑Activity和Fragment的生命周期,确保在网络请求和地图操作中正确处理各种状态变化,例如配置变更、后台暂停和恢复等。 10. **测试与调试**: 使用Android Studio的...

    使用JSON连接Android和PHP 源码

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被...理解并熟练掌握这些技术,是开发Android应用不可或缺的一部分。在实际项目中,还需要根据具体需求进行调整和优化,确保应用的稳定性和用户体验。

    Android中通过json向MySql中读写数据的方法

    Android 中通过 JSON 向 MySQL 中读写数据的方法是指在 Android 应用程序中使用 JSON(JavaScript Object Notation)格式将数据上传到 MySQL 数据库中,并从 MySQL 数据库中读取数据。这种方法可以实现 Android 应用...

    JSON在Android移动图书馆开发中的应用.pdf

    JSON 在 Android 移动图书馆开发中的应用 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于编写、阅读、机器解析和生成,适用于服务器和客户机进行交互。Android 移动图书馆开发中,JSON 技术...

    android demo,json数据格式的案例的应用

    本示例是关于如何在Android应用中解析和使用JSON数据的一个实战演示。让我们深入探讨一下这个"android demo,json数据格式的案例的应用"。 首先,JSON是一种轻量级、易于人读写且易于机器解析的格式,它基于...

Global site tag (gtag.js) - Google Analytics