ホームページ  >  記事  >  Java  >  Javabean と JSON 変換のいくつかの形式の紹介

Javabean と JSON 変換のいくつかの形式の紹介

黄舟
黄舟オリジナル
2017-08-23 10:26:141787ブラウズ

以下のエディターは、JSON と Javabean の変換のいくつかの形式について詳しく説明する記事を提供します。編集者はこれがとても良いと思ったので、参考として共有します。エディターに従って見てみましょう。

JSON 形式のデータ転送は、最も一般的に使用されるメソッドの 1 つです。以下に、Javabeans で一般的に使用されるいくつかの形式と変換を示します。 2つのJARパッケージでは、カプセル化されたJavabeanコードは、次のとおりです:


String json1="{'name':'zhangsan','age':23,'interests':[{'interest':'篮球','colors':['绿色','黄色']},{'interest':'足球','colors':['红色','蓝色']}]}";
String json2="[{'name':'zhangsan'},{'name':'lisi'},{'name':'王五'}]";
String json3="{'1':{'name':'zhangsan'},'3':{'name':'lisi'},'4':{'name':'wangwu'}}";//map
String json4="{'name':'zhangsan','age':23}";

<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
 <dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.8.1</version>
 </dependency>
 <!-- https://mvnrepository.com/artifact/org.json/json -->
 <dependency>
  <groupId>org.json</groupId>
  <artifactId>json</artifactId>
  <version>20170516</version>
 </dependency>

3. 埋め込みJSON形式でのJSONおよびGSON解析:

import java.util.List;

public class UserBean {

 private String name;
 
 private Integer age;
 
 private List<InterestBean> interests;

 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
 }

 public Integer getAge() {
  return age;
 }

 public void setAge(Integer age) {
  this.age = age;
 }
 
 
 
 
 public List<InterestBean> getInterests() {
  return interests;
 }

 public void setInterests(List<InterestBean> interests) {
  this.interests = interests;
 }




  class InterestBean{
  private String interest;
  
  private List<String> colors;

  public String getInterest() {
   return interest;
  }

  public void setInterest(String interest) {
   this.interest = interest;
  }

  public List<String> getColors() {
   return colors;
  }

  public void setColors(List<String> colors) {
   this.colors = colors;
  }
  
  
 }
 
}

public void testParseJson(){
  
  JSONObject jsonObj = new JSONObject(json4);
  String name = jsonObj.getString("name");
  int age = jsonObj.getInt("age");
  System.out.println(name);
  System.out.println(age);
  UserBean user = new UserBean();
  user.setAge(age);
  user.setName(name);
  
 }

4. マップ形式でのJSONのGSON解析:


れぇ

5. JavaBean オブジェクトを JSON 形式にカプセル化します


public void testJsonArray(){
  JSONArray jsonArray = new JSONArray(json2);
  for (int i = 0; i < jsonArray.length(); i++) {
   JSONObject jsonObj = jsonArray.getJSONObject(i);
   String name = jsonObj.getString("name");
   System.out.println(name);

  }
 }

以上がJavabean と JSON 変換のいくつかの形式の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。