[英]How to convert json formated java string to json object in controller
將字符串轉換為json的所有示例都是javascript。 我的是java類。 因此,我有一個簡單的Java字符串,但格式為json。 現在我已經從jquery post收到了。 現在我必須將該字符串轉換為json對象,以便我可以訪問特定字段。
控制器類
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
public void storeData(@RequestParam(value = "temp_str", required = false) String j_str, HttpServletRequest request) {
// do the conversion and extraction of data from "j_str"
}
j_str變量正在接收該字符串
{“ temp_data”:[{“ temp_email”:“ roykumarsuraj@gmail.com”,“ temp_pwd”:“ abc123”}]}
http://www.javacreed.com/simple-gson-example/
Gson gson = new GsonBuilder().create();
Person p = gson.fromJson("your json string", Person.class);
System.out.println(p);
您可以使用該庫來管理json對象,它非常酷。Person.class是一個Java bean,必須具有字符串中具有的所有屬性
如果您的Json字符串非常簡單,則可以使用:
JSONObject jobj=new JSONObject(j_str);
現在,您可以通過以下方式訪問JSON元素:
JSONArray jarr=jobj.getJSONArray('temp_data');
JSONObject jarr1=jarr.get(0); // will contain {"temp_email":"roykumarsuraj@gmail.com","temp_pwd":"abc123"}
現在,您可以進一步訪問類似於jobj的jarr1。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.