[英]get value from json object in jsp
我有 java 函數,它以 json 格式返回輸出
{"loyalty_score":{"End Value":0.0,"Difference":0.0},"activity_level":{"End Value":0.0,"Difference":0.0}}
我想獲取對象的每個值
我嘗試下面的代碼
JSONObject json = new JSONObject();
json = fb.Summary();
System.out.print("\n\n\n Json"+json);
//{"loyalty_score":{"End Value":0.0,"Difference":0.0},"activity_level":{"End Value":0.0,"Difference":0.0}}
System.out.print( json.get("loyalty_score"));
//{End Value=0.0, Difference=0.0}
現在如何獲得最終價值和差異?
嘗試使用json.get(attributeName)
。
JSONObject loyalty = json.getJSONObject("loyalty_score");
double endValue = loyalty.Double("End Value");
System.out.print("End: " + endValue);
看來json.get("loyalty_score")
也是一個 JSONObject。
你說json.get("loyalty_score")
給你{End Value=0.0, Difference=0.0}
,它必須再次是一個json
對象。 您可以像這樣將其類型轉換為 String :
<% String jLoyaltyScore = json.get("loyalty_score").toString();%>
現在使用,
作為分隔符split
jLoyaltyScore
。
<%
String splitLoyalty[] = jLoyaltyScore .split("//,");
String splitAgain[] = splitLoyalty[0]. split("="); //SPlitting the first elem again
%>
這將為您提供預期的結果: splitAgain[0], splitAgain[1]
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.