您的位置:首页 > 编程语言 > Java开发

Java中关于json的转义字符解析

2015-07-19 17:09 671 查看
关于转义字符就不再介绍了,通常会从网络侧接受到json数据,然后在客户端进行解析,但是解析时候会出现类似于反斜杠的字符,如\",这样给解析带来了麻烦,对于转义字符的作用还不是很理解,有些说是为了避免乱码,具体作用待以后再理解吧 ,下面代码就是对json数据的解析:

package jianhui.zhang.JsonTest;
import org.json.JSONException;
import org.json.JSONObject;
public class JsonTest {
static String JSONObject = "{\"req\":{\"funcid\":\"0001\",\"termid\":\"1234\",\"oprtno\":\"5555\"},\"psw\":\"1001\",\"modeno\":\"222\"}" ;
public static void main(String[] args) {
try {
JSONObject jsonObject = new JSONObject(JSONObject);
String jsonstrtemp = jsonObject.getString("req");
jsonObject = new JSONObject(jsonstrtemp);
System.out.println("currentTime:"+jsonObject.get("funcid"));
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}


解析的内容如下:

jsonstrtemp:{"oprtno":"5555","termid":"1234","funcid":"0001"}

currentTime:0001

最后说一下,别忘了导入json.jar包
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: