当前位置: 代码迷 >> J2SE >> 服务器返回一堆json如何获取想要的东西
  详细解决方案

服务器返回一堆json如何获取想要的东西

热度:31   发布时间:2016-04-23 20:03:30.0
服务器返回一堆json怎么获取想要的东西?
比如这种的,有没有json的操作呢?还是只能用正则表达式?
{"JSESSIONID":"BE5A3AD9ED76B5362BD9F284D3E9FB0C-n1","id":1554629,"integral":161,"loginId":"b11ksz79fgdr","loginMessage":"0","memberLevel":"铜牌会员"}
------解决思路----------------------
给个Gson的例子
gson包下载地址
http://download.csdn.net/detail/u014772349/7899045
示例代码
import java.util.Map;

import com.google.gson.Gson;

public class Test {

/**
 * @param args
 */
public static void main(String[] args) {

String jsonStr="{'JSESSIONID':'BE5A3AD9ED76B5362BD9F284D3E9FB0C-n1','id':1554629,'integral':161,'loginId':'b11ksz79fgdr','loginMessage':'0','memberLevel':'铜牌会员'}";
Gson gson = new Gson();
Map retMap=gson.fromJson(jsonStr, Map.class);
System.out.println(jsonStr);
//解析过后,自己想取什么自己取,比如下面这样
System.out.println("JSESSIONID="+retMap.get("JSESSIONID"));
System.out.println("id="+retMap.get("id"));
System.out.println("integral="+retMap.get("integral"));
//TODO ……

}

}
  相关解决方案