json教程系列(2)-生成JSONObject的方法


 

生成JSONObject一般有兩種方式,通過javabean或者map類型來生成。如下面的例子:

 

下面從源碼層次分析一下JSONObject.fromObject()方法:

此函數可以接受的參數類型為:JSON formatted strings,Maps,DynaBeans and JavaBeans。
【注意】DynaBeans是commons-beanutils定義的動態bean。DynaBean並不是Java中所定義的Bean,而是一種"假"的Bean。因為它並不是通過getXXX和setXXX方法,對XXX屬性進行取值和設值的。
如果object是其他類型的參數呢?比如說數字,邏輯值,非json格式的字符串,那么將生產空的JSONObject對象。

JSONObject的構造函數有兩個:

 

不過,說實話,第二個構造函數使用情況很少。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM