爲了避免在幾乎一百個字段的每一次機會中檢查NullPointerExceptions的代碼,我想用「0」替換對象中的所有「空」引用。但是,下面的代碼完全沒有這樣做。JSONObject中的更新元素
private JSONObject vinfo;
Iterator iter = vinfo.keys();
while(iter.hasNext()){
String key = (String)iter.next();
String value = vinfo.getString(key);
if (value==null){
vinfo.put(key, "0");
}
}
任何想法如何正確編碼?
請你具體談談「的代碼不能在所有的工作。「?它會改變什麼嗎?我對C#不是很熟悉,但通常我會開始推動'print'來查看甚至執行了哪些代碼。 –