1. 程式人生 > >Spring Boot中使用FastJson解析Json數據

Spring Boot中使用FastJson解析Json數據

解析json fast nco set方法 nal group 瀏覽器中 項目啟動 完成後

首先我們創建一個maven工程,如下圖:
技術分享圖片

第二步:配置pom.xml

<parent>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-parent</artifactId>
      <version>1.4.1.RELEASE</version>
  </parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <!-- 指定一下jdk的版本 ,這裏我們使用jdk 1.7 ,默認是1.6 -->
    <java.version>1.7</java.version>
  </properties>

  <dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <!-- 添加fastjson 依賴包. -->
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.15</version>
    </dependency>

    <!-- spring boot devtools 依賴包. -->
    <dependency>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-devtools</artifactId>
           <optional>true</optional>
          <scope>true</scope>
    </dependency>

  </dependencies>

第三步:創建如下圖所示的包結構和類
技術分享圖片

第四步:編寫上面三個類
User:
技術分享圖片
提供get、set方法。

FastJsonController:

技術分享圖片

App:

技術分享圖片

上述步驟完成後,執行App類的main方法,等待項目啟動完畢。然後在瀏覽器中訪問
http://localhost:8080/getJson,返回結果如下圖:
技術分享圖片
發現中文亂碼,這時修改controller類,如下圖:

技術分享圖片
然後再次訪問,結果如下圖:
技術分享圖片
解決亂碼問題。

Spring Boot中使用FastJson解析Json數據