JSON是一種輕量級的數據交換格式,已成為Web編程的重要組成部分,而Java中的Json庫常用的函數之一就是optString。
optString是一種從Json對象中獲取字符串值的方法,當指定的鍵不存在或者值為null或者不是字符串類型時,optString方法會返回一個空字符串或者指定的默認值。
假設我們有如下的Json字符串:
{ "name": "Tom", "age": 18, "gender": null }
我們可以使用JSONObject來解析這個Json字符串,示例代碼如下:
String jsonStr = "{\"name\":\"Tom\",\"age\":18,\"gender\":null}"; JSONObject jsonObj = new JSONObject(jsonStr); String name = jsonObj.optString("name"); // Tom int age = jsonObj.optInt("age"); // 18 String gender = jsonObj.optString("gender", "unknown"); // unknown,如果沒有傳入默認值就返回空字符串 String address = jsonObj.optString("address", "Beijing"); // Beijing,如果沒有指定的鍵就返回默認值
從代碼中可以看出,optString方法的第二個參數是可選的,即默認值,它將在指定的鍵不存在或者值為null或者不是字符串類型時返回。此外,optString方法還有一個重載方法,可以指定一個格式化參數,用于格式化字符串。
總體來說,optString方法可謂是Json開發中的常用方法之一,使用它可以非常方便地獲取Json對象中的字符串屬性值。
上一篇java 兔和雞
下一篇docker學習網站