[英]working with JSON-Simple in java replacing a value
我收到一個Java安全錯誤,說實話,如果這是我住的房子,我也會有些害怕。
obj是JSON-Simple庫中的JSONObject
obj.put("ord.cancelled_by__c", replaceNull(String.valueOf(((JSONObject)(jsonobjresponseinfo.get("AuditLog"))).get("cancelledBy")), ""));
內部的auditlog對象具有被取消的字段。 我想檢查該字段是否不為null,如果為null,則將其傳遞為“”
private static String replaceNull(String value, String ifnull){
return replaceNull(value, ifnull, value);
}
private static String replaceNull(String value, String ifnull, String ifnotnull){
return value.isEmpty() ? ifnull : ifnotnull;
}
老實說,我很確定這是可行的,但必須有一個更優雅的解決方案。 有人有主意嗎?
我在put方法上收到原始類型哈希圖的類型安全錯誤
謝謝閱讀
可能是由於您的IDE設置導致此錯誤。 通常這是一個警告。 但是,如果您在IDE中設置了“將警告視為錯誤”之類的選項,則您的IDE會將此視為錯誤。 JSON簡單庫中的JSONObject類擴展了java.util.HashMap,並且未定義泛型。 因此,將顯示此類警告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.