1
私はJava言語でのnewbiewです。 JsonObject
から値を取得し、それをBigDecimal
に変換したいと考えています。 私は次のコードを持っている:私が欲しいものJsonObjectからBigDecimalへの値の変換
JsonReader jsonReader;
try {
jsonReader = Json.createReader(httpRequest.getReader());
} catch (IOException e) {
return Response.serverError().entity("Problem reading json body").build();
}
JsonObject jsonObj = jsonReader.readObject();
Map<String, Object> paramMap = UtilMisc.toMap("productId", productId, "internalName",
jsonObj.getString("internalName"), "productName", jsonObj.getString("productName"), "productTypeId",
jsonObj.getString("productTypeId"), "login.username", username, "login.password", password,
"description", jsonObj.getString("description"), "longDescription", jsonObj.getString("longDescription"),
"productHeight", (BigDecimal)jsonObj.get("productHeight"));
は(BigDecimal)jsonObj.get("productHeight")
に似た何かをすることです。
ありがとうございます。
これを実行するとどうなりますか?あなたのエラーのスタックトレースを提供する –