獲取Json字符串中的key和value


獲取Json字符串中的key和value

在web項目中經常會用到json數據(如:struts2處理請求返回json數據給jsp解析),因此,JSONObject對象是必備的,這時就需要引入相關的jar包了。

json所需要的jar包如下:

json-lib-2.3-jdk15.jar

json所依賴的jar如下: 

commons-beanutils-1.8.0.jar

commons-collections-3.2.1.jar

commons-lang-2.4.jar

commons-logging-1.1.jar

ezmorph-1.0.6.jar 

java實現代碼:

import net.sf.json.JSONObject;
import com.google.gson.Gson;
import com.nenglong.k12.oos.module.po.resource.Exercise;

String res = "{"_index":"k12oos","_type":"exercise","_id":"-0WtGG1FhQSmqIQhKU8pMg","_version":2,"found":true,"_source":{"code":"1009430255","stageId":"go2Leq1wj5y8vuA_5w7Azw","gradeId":"26vYkWDVjhivNno6Kbz7ZM","courseStageId":"PcjbvAQ8h9KaTfZ8q6UZcw","exerciseType":{"name":"張三","id":"-0WtGG1FhQSmqIQhKU8pMg"}}";

JSONObject jsonObject = new JSONObject();
jsonObject = jsonObject.fromObject(res);//將String轉為JSON數據
String exerciseStr = jsonObject.getString("_source");//獲取key為"_source"的值。

Gson gson = new Gson();
Exercise exercise = gson.fromJson(exerciseStr, Exercise.class);

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM