欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java json字符串轉對象

錢多多1年前8瀏覽0評論

在Java開發中,經常需要將JSON字符串轉換為Java對象。Java提供了多種方式來實現這個轉化,其中比較常用的是使用第三方庫進行轉化。

常用的第三方庫包括:

  • FastJson
  • Gson
  • Jackson

以下以FastJson為例,介紹如何將JSON字符串轉換為Java對象。

// JSON字符串
String jsonStr = "{ \"name\":\"Tom\", \"age\":18 }";
// 將JSON字符串轉化為Java對象
Person person = JSON.parseObject(jsonStr, Person.class);

其中,Person為Java對象,需要滿足以下條件:

  • 必須有無參構造方法
  • 屬性名稱必須和JSON字符串中的名稱一致
  • 屬性類型必須和JSON字符串中的類型一致

如果JSON字符串中有嵌套對象,可以使用以下方式進行轉換:

// JSON字符串
String jsonStr = "{ \"name\":\"Tom\", \"age\":18, \"address\":{\"province\":\"Guangdong\", \"city\":\"Shenzhen\"} }";
// 定義Address對象
public class Address{
private String province;
private String city;
// get, set方法
}
// 定義Person對象
public class Person{
private String name;
private int age;
private Address address;
// get, set方法
}
// 將JSON字符串轉化為Java對象
Person person = JSON.parseObject(jsonStr, Person.class);

以上是使用FastJson進行JSON字符串轉換的示例,其他第三方庫的用法類似。在實際開發中,需要根據具體需求選擇合適的庫。