json解析 用JSONObject或者gson都可以。这段数据不复杂啊,就这么点东西。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JSONObject obj = new JSONObject(JsonData); try { JsonReader read=new JsonReader(new StringReader(JsonData)); read.beginObject(); while(read.hasNext()){ String tagName=read.nextName(); if(tagName.equals("result")){ System.out.println("result="+read.nextInt()); } if(tagName.equals("msg")){ System.out.println("msg="+read.nextString()); } if(tagName.equals("token")){ System.out.println("token="+read.nextString()); } read.endObject(); } read.beginArray(); while(read.hasNext()){ String arrayName=read.nextName(); if(arrayName.equals("spid")){ System.out.println("spid="+read.nextInt()); } if(arrayName.equals("spnumber")){ System.out.println("msg="+read.nextString()); } if(arrayName.equals("sptext")){ System.out.println("sptext="+read.nextString()); } if(arrayName.equals("spcount")){ System.out.println("spcount="+read.nextInt()); } if(arrayName.equals("sppayment")){ System.out.println("sppayment="+read.nextInt()); } read.endArray(); } 不行,我发问题肯定解析好长时间了,开始是对象,遇到数组开始jsonarray也解析了,都不行,请高手直接给解析出来,参考下,不想看思路,分在加点也没问题。只要问题能解决。。 android http连接电脑数据库的服务端怎样写? android如何实现文本框的单击展开与隐藏(类似QQ好友组展开隐藏) SQLite数据库 CursorFactory的一个疑问 adnroid电池问题 android接入点添加APN问题 android 源码修改,让源生的那个组Activity变成拨号的界面! android打成apk文件安装后,功能丢失 sos:安卓listview的问题 添加glide库时在dependencies处出错 js读取Android本地文件 android GLSurfaceView显示图片的问题!!!! ios程序员走向android的途中
JsonReader read=new JsonReader(new StringReader(JsonData));
read.beginObject();
while(read.hasNext()){
String tagName=read.nextName();
if(tagName.equals("result")){
System.out.println("result="+read.nextInt());
} if(tagName.equals("msg")){
System.out.println("msg="+read.nextString());
} if(tagName.equals("token")){
System.out.println("token="+read.nextString());
}
read.endObject();
}
read.beginArray();
while(read.hasNext()){
String arrayName=read.nextName();
if(arrayName.equals("spid")){
System.out.println("spid="+read.nextInt());
} if(arrayName.equals("spnumber")){
System.out.println("msg="+read.nextString());
} if(arrayName.equals("sptext")){
System.out.println("sptext="+read.nextString());
} if(arrayName.equals("spcount")){
System.out.println("spcount="+read.nextInt());
} if(arrayName.equals("sppayment")){
System.out.println("sppayment="+read.nextInt());
}
read.endArray();
}