JSON中getInt 和optInt 的區別

2021-07-12 05:58:38 字數 680 閱讀 1484

最近在用org.json這個包解析json的時候,發現谷歌提供兩種不同的資料型別獲取方法,比如說針對int型別,提供了getint()和optint()兩種方式,谷歌文件中的說明如下:

那麼這兩者有什麼區別呢?我們來看下原始碼:

public

intgetint(string key) throws jsonexception catch (exception e)

}

public

intoptint(string key)

不難發現,二者區別如下:

getint()取值不正確或者型別不正確時會丟擲異常,必須用try catch或者throw捕獲

optint()取值不正確時則會試圖進行轉化或者返回預設值,不會丟擲異常

springmvc支援json和jsonp型別資料

在使用springmvc開發rest介面的時候很方便,可以直接使用 responsebody註解,直接加在springmvc的控制器類的方法上,springmvc會直接為我們將返回的物件序列化成為json型別的資料,但是有時候有的介面呼叫方需要我們直接返回jsonp型別的資料,這時候可能就會需要我們...

JSON 和 JSON 的方法

json資料格式 只支援高版本瀏覽器,低版本使用json2.js json是什麼 json是一種長的物件的字串,它是一種 資料格式 一般由後端給的 比如 1,2,3,4 xml 也是資料格式長的像下面 柔絲json.parse json 把json格式轉成物件 注意 json格式必須為標準的json...

一 Json物件 Json陣列和Json字串

所謂字串 單引號或者雙引號引起來,是乙個string型別的字串 如下 var person json字串 最顯著的特徵 物件的值可以用 物件.屬性 進行訪問,如下 var person json物件 可以理解為是乙個json物件而 就表示包含兩個物件的json陣列 var str var strto...