簡體   English   中英

GSON - 從字符串中獲取 JSON 值

[英]GSON - Get JSON value from String

我正在嘗試解析 JSON 字符串 "{'test': '100.00'}" 並使用 GSON 庫獲取值: 100.00 我的代碼如下所示:

String myJSONString = "{'test': '100.00'}";
JsonObject jobj = new Gson().fromJson(myJSONString, JsonObject.class);

String result = jobj.get("test").toString();

System.out.println(result);

我的結果看起來像這樣: "100.00" ,但我只需要100.00沒有引號。 如何做到這一點?

double result = jobj.get("test").getAsDouble();

試試

String result = jobj.get("test").getAsString();

get(String) 方法返回JsonElement對象,然后您應該從中獲取值。

double getDoubleFromString = Double.parseDouble(result);

編輯:根據下面的評論:這是一些解釋

如果你有一個字符串 => 在這種情況下,“result”被設置為第 3 行的一個字符串。 myJSONString 變量中的鍵“test”的值為 100.00 為了“DOUBLEFY”這個值 100.00,你調用Double 類中的 parseDouble 方法。 這就是如何將 VALID 字符串 double 轉換為 double Double.parseDouble(result); 將字符串“result”變成雙精度

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM