在Java Servlet中读取JSON [英] Read JSON in java servlet
本文介绍了在Java Servlet中读取JSON的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在servlet中读取此json
I want to read this json in a servlet
{
"text" : "ABC",
"msg" : "9551667858",
"all":[
{"name":"one"},
{"name":"two"}
],
"obj":{
"firstname":"John",
"lastname":"Doe"
}
}
现在我想将此值分别分配给字符串,jsonarray和json对象
Now i want to get this values to separately to string,jsonarray and json object
这就是我的方式
PrintWriter out = response.getWriter();
try {
String newObj = request.getParameter("text");;
JSONObject jObj = new JSONObject(request.getParameter("obj"));
JSONArray jArray=new JSONArray(request.getParameter("all"));
out.print(newObj);
} catch (Exception e) {
e.printStackTrace();
out.write(e.toString());
}
response.setContentType("application/json");
推荐答案
首先从请求对象中读取数据:-
First read the data from request object :-
String jsonStr = request.getParameter("jsondata");
使用org.json库进行解析并创建JsonObject:-
Use org.json library to parse it and create JsonObject :-
JSONObject jsonObj = new JSONObject(jsonStr );
现在,使用此对象获取您的值:-
Now, use this object to get your values :-
String id = jsonObj.getString("text");
您可以在此处看到完整的示例:-
You can see complete example here :-
这篇关于在Java Servlet中读取JSON的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文