Gson轉換與JSONObject區別
Gson轉換與JSONObject區別
轉載:https://blog.csdn.net/ccxcccx/article/details/65937139
net.sf.json.JSONObject
com.google.gson.Gson
JSONObject在解析的過程中會對get方法進行解析,而Gson不會
例子如下:
import net.sf.json.JSONObject;
import com.google.gson.Gson;
public class Demo {
private int a;
private String b;
private String c;
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
public String getB() {
return b;
}
public void setB(String b) {
this.b = b;
}
public String getC() {
this.c= a+b;
return c;
}
public static void main(String[] args) {
Demo demo = new Demo();
demo.setA(1);
demo.setB("bbb");
Gson gson = new Gson();
System.out.println(gson.toJson(demo));
String jsonString = JSONObject.fromObject(demo).toString();
System.out.println(jsonString);
}
}
結果:
{"a":1,"b":"bbb"}
{"a":1,"b":"bbb","c":"1bbb"}
相關文章
- json與gson工具轉換案例及區別JSON
- (轉)CWnd與HWND的區別與轉換
- 字串json陣列怎麼轉換成jsonobject型別字串JSON陣列Object型別
- XHTML?它與 HTML的區別?如何轉換HTML
- Eclipse安裝GSON,使用GSON轉換Java Object到JSONEclipseJavaObjectJSON
- java型別轉換與強制型別轉換(轉)Java型別
- 塊元素和行內元素的區別與轉換
- 在JavaScript中,DOM物件與jQuery物件的區別與轉換JavaScript物件jQuery
- Gson轉換 — json資料轉換為Object實體公共方法JSONObject
- c#中Array,ArrayList 與List<T>的區別、共性與轉換C#
- Android Bitmap 與 Drawable之間的區別和轉換Android
- 小波變換與傅立葉變換的區別
- [轉] js == 與 === 的區別JS
- List集合轉JSONObjectJSONObject
- dataguard型別轉換與模式轉化型別模式
- 解決巢狀list型別的JSONObject/JSONArray轉換成原來list問題。巢狀型別JSONObject
- 造型與強制型別轉換型別
- Java 檔案換行符識別與轉換Java
- Public與Private的區別 (轉)
- Mysql BLOB、BLOB與TEXT區別及效能影響、將BLOB型別轉換成VARCHAR型別MySql型別
- 日期型別與String型別的轉換型別
- 如何區分jsonarray 和 jsonobjectJSONObject
- 轉發與重定向的區別
- java bean 與 ejb的區別 (轉)JavaBean
- PHP 型別轉換&&型別強制轉換PHP型別
- JSONObject的toBean 和 fromObject (轉)JSONObjectBean
- 強制型別轉換(int)、(int&)和(int*)的區別型別
- C++ 中四種強制型別轉換的區別C++型別
- JSONObject與JSONArray的使用JSONObject
- python 與 Mysql 資料型別轉換PythonMySQL 資料型別
- 【python】str與json型別轉換PythonJSON型別
- 字串與日期型別轉換的工具類字串型別
- 13-where與order by以及型別轉換型別
- COM與DCOM的區別與聯絡 (轉)
- 轉 shell中$(( )) 與 $( ) 還有${ }的區別
- Oracle與MySQL的幾點區別(轉)OracleMySql
- su和sudo的區別與使用(轉)
- python之 資料型別判定與型別轉換Python資料型別