android 生成json 数据 和解析json数据

业务逻辑类:

package com.example.mytool;

import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
import org.json.JSONArray;
import org.json.JSONObject;
import org.json.JSONTokener;

import android.content.Context;

public class mjson {
	private Context context;

	public mjson(Context context) {
		this.context = context;
	}
	
	/*
	 * 简单读取json对象
	 *
	 * */
	public String readjson(String str) throws Exception{
		String result=str;
		JSONObject oj=new JSONObject(result);
		int id=oj.getInt("id");
		String name=oj.getString("title");
		String re="编号:"+id+" 名字:"+name+"";
		return re;
	}
	/*
	 * 读取复杂json数据
	 * */
	public String readjsons() throws Exception{
		String result="[{id:1,'name':'liyihang'},{'id':2,'name':'xieqiping'}]";
		JSONArray ojs=new JSONArray(result);
		String str="";
		for(int i=0; i<ojs.length(); i++){
			JSONObject oj=((JSONObject)ojs.opt(i));
			int id=oj.getInt("id");
			String name=oj.getString("name");
			str+="id:"+id+" name:"+name+"";
		}
		return str;
	}
	/*
	 * 生成json对象
	 * */
	public JSONObject shengcheng() throws Exception{
		
		JSONObject jobj=new JSONObject();
		JSONArray phone=new JSONArray();
		phone.put(123456).put(789);
		jobj.put("phone", phone);
		jobj.put("name", "liyihang");
		jobj.put("age", 18);
		JSONObject address=new JSONObject();
		address.put("jieli", "chenzhou");
		address.put("city", "changsha");
		jobj.put("address", address);
		jobj.put("islogin", true);
		return jobj;
	}
	
	
	
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值