[英]How to escape double quotes in Json using Java Object
我不知道如何擺脫JSON值中的雙引號。
這是我的Java Servlet代碼,它將json傳遞給javascript
Object discountAmountObj = 0.0;
discountAmountObj = discountamount + "%"; //have to append "%"
Gson gson = new Gson();
JsonObject jsonObject = new JsonObject();
JsonElement element = gson.toJsonTree(discountAmountObj);
jsonObject.add("discount", element);
out.print(jsonObject.toString());
JSON值即將 - > {“discount”:“10.0%”}
我真的需要雙引號的價值 - > {“折扣”:10.0%}
知道我怎么能實現這個目標?
如果折扣包含'%'符號,那么它必須是一個字符串並被引號括起來。 只有數字不被JSON中的引號包圍,如下所述: http : //www.json.org/ 。
簡單的事實是“10.0%”不是數字數據類型,而在JSON中,如果不表示為字符串,則無法表達。 處理此問題的聰明方法是刪除百分號並將其保留為10.0,或者如果要使其更正確,請將其設置為10.0 / 100.0 = 0.1%
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.