如何安装Boon并使用Java应用程序进行配置

如何安装Boon并使用Java应用程序进行配置

Boon 是一个基于java的工具,用于快速有效地对JSON进行编码或解码。Boon是一个不太知名的Java JSON API,Boon也被用作Groovy的标准JSON API。Boon是用于轻松处理数据的通用工具包之一。Boon包含ObjectMapper,可以将JSON解析为自定义对象或Java Maps。

我们可以通过在Java应用程序中加入Boon JAR文件来使用Boon JSON解析器。我们可以通过将Boon作为Maven依赖项添加到你的Java应用中,或者从中央Maven仓库下载Boon JAR,并手动将其包含在你的Java应用的classpath中。我们将在接下来的主题中介绍这些内容。

有2种设置Boon的方法,下面列出了这些方法,随后用视觉辅助工具进行了深入讨论。其内容如下。

1.下载Boon JAR文件
2.Boon作为Maven的依赖项

方法1 下载Boon JAR文件

第1步: 下载Boon

1.1 访问给定的链接:https://mvnrepository.com/artifact/io.fastjson/boon ,现在你会看到各种版本的Boon。

如何安装Boon并使用Java应用程序进行配置?

1.2 点击最新版本。

如何安装Boon并使用Java应用程序进行配置?

1.3 然后点击 “查看全部”。(这将显示各种布恩文件的列表)。

如何安装Boon并使用Java应用程序进行配置?

1.4 ,jar文件将被下载

如何安装Boon并使用Java应用程序进行配置?

1.5 在C盘创建一个名为boon的文件夹

如何安装Boon并使用Java应用程序进行配置?

1.6 粘贴boon jar文件,完成后我们就可以着手设置boon了。

如何安装Boon并使用Java应用程序进行配置?

第2步: 设置Boon环境

2.1 点击开始,打开 “编辑系统环境变量”。

如何安装Boon并使用Java应用程序进行配置?

2.2 并将变量值作为Boon文件夹的路径,然后点击确定。

如何安装Boon并使用Java应用程序进行配置?

2.3 .

如何安装Boon并使用Java应用程序进行配置?

方法2 Boon作为Maven的依赖项

注意: 该方法仅在使用创建的Maven项目时才能使用。

2.1 打开pom.xml文件(下面是pom.xml的样本)。

<project xmlns="http://maven.apache.org/POM/4.0.0" 
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
                             https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>BoonTest</groupId>
  <artifactId>BoonTest</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.1</version>
        <configuration>
          <release>15</release>
        </configuration>
      </plugin>
    </plugins>
  </build>
  <dependencies>
      <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-api</artifactId>
       <version>2.11.0</version>
    </dependency>
  </dependencies>
</project>

2.2 标签下添加以下代码

<dependency>
   <groupId>io.fastjson</groupId>
   <artifactId>boon</artifactId>
   <version>0.34</version>
</dependency>

现在,pom.xml我们看起来像这样。

<project xmlns="http://maven.apache.org/POM/4.0.0" 
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
                             https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>BoonTest</groupId>
  <artifactId>BoonTest</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.1</version>
        <configuration>
          <release>15</release>
        </configuration>
      </plugin>
    </plugins>
  </build>
  <dependencies>
     <!-- Included Boon Dependency here-->
    <dependency>
          <groupId>io.fastjson</groupId>
          <artifactId>boon</artifactId>
          <version>0.34</version>
      </dependency>
      <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-api</artifactId>
       <version>2.11.0</version>
    </dependency>
  </dependencies>
</project>

注意: 请确保你在版本标签中使用正确的版本号。

Boon – ObjectMapper

现在我们已经成功地在我们的系统中设置了Boon。是时候了解更多关于Boon的功能了。一旦我们安装了Boon,你就可以开始使用Boon ObjectMapper类将JSON解析为对象。ObjectMapper类提供了读写JSON的功能,可以是普通的旧Java对象,也可以是通用的JSON树模型。

示例

// Java Program to Illustrate Boon ObjectMapper Functionality
// by parsing JSON into objects
// Using the Boon ObjectMapper class
 
// Importing JsonFactory and ObjectMapper classes
// from org.boon package
import org.boon.json.JsonFactory;
import org.boon.json.ObjectMapper;
 
// Class 1
// Main class
public class MyBoon {
 
    // Main driver method
    public static void main(String args[])
    {
 
        // Setting up ObjectMapper
        ObjectMapper mapper = JsonFactory.create();
 
        // Creating json string to be parse
        String jsonString
            = "{\"empDesignation\":\"SDE\",\"empName\":\"Sam\", \"empDesignation\":100}";
 
        // json will be mapped to object
        Employee employee
            = mapper.readValue(jsonString, Employee.class);
 
        // Print and display employee credentials
        System.out.println(employee);
    }
}
 
// Class 2
// Helper class
// Getter and Setter Class for Employee
class Employee {
 
    // Member variables of this class
    private int empID;
    private String empName;
    private String empDesignation;
 
    // Constructor of this class
    public Employee() {}
 
    // Method 1
    // To get employee ID
    public int getempID() { return empID; }
 
    // Method 2
    // To allocate temporary ID of the employee
    public void setempID(int empID)
    {
 
        // This keyword refers to current object itself
        this.empID = empID;
    }
 
    // Method 3
    // To get employee name
    public String getempName() { return empName; }
 
    // Method 4
    // To set employee name
    public void setempName(String empName)
    {
        this.empName = empName;
    }
 
    // Method 5
    // To get designation of the employee
    public String getDesignation()
    {
        return empDesignation;
    }
 
    // Method 6
    // To set temporary designation of employee
    public void setempDesignation(String empDesignation)
    {
        this.empDesignation = empDesignation;
    }
 
    // Method 7
    public String toString()
    {
        return "Employee [ empID: " + empID
            + ", empName: " + empName
            + ", empDesignation: " + empDesignation + " ]";
    }
}

输出:

Employee [ empID: 100, empName: Sam, empDesignation: SDE]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程