比如这种的,有没有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 ……
}
}