在Java中转换JSON串的方式有哪些

  介绍

本篇文章给大家分享的是有关在Java中转换JSON串的方式有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

Java的特点有哪些

Java的特点有哪些   1. java语言作为静态面向对象编程语言的代表,实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。   2. java具有简单性,面向对象,分布式、安全性,平台独立与可移植性,动态性等特点。   3.使用Java可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序等。

<强>以下总结一下Java转JSON串的几种方式:

1,将Java对象转成JSON串
2,通过JSONObject生成JSON串
3,通过JSON字符串生成JSON串

代码通过阿里的fastjson包实现。

代码如下:

1,人类,包含只螃蟹的列表

package  com.doit8.test.jsontest.pojo;,   import  java.util.ArrayList,   import 并不知道,   {public  class  Person    private 才能String 用户名,   private 才能String 电子邮件,   private 才能;String 性别;,   private 才能;int 年龄;,   private 才能;List< Card>, cardList=new  ArrayList (),,   public 才能;String  getUsername (), {,   ,,,return 用户名,,   ,,},   public 才能;void  setUsername (String 用户名),{,   ,,,this.username =,用户名,,   ,,},   public 才能;String  getEmail (), {,   ,,,return 电子邮件,,   ,,},   public 才能;void  setEmail (String 电子邮件),{,   ,,,this.email =,电子邮件,,   ,,},   public 才能;String  getSex (), {,   ,,,return 性别;,   ,,},   public 才能;void  setSex (String 性),{,   ,,,this.sex =,性,,   ,,},   public 才能;int  getAge (), {,   ,,,return 年龄;,   ,,},   public 才能;void  setAge (int 年龄),{,   ,,,this.age =,年龄,,   ,,},   public 才能;List< Card>, getCardList (), {,   ,,,return  cardList;,   ,,},   public 才能;void  setCardList (List

2,卡类

package  com.doit8.test.jsontest.pojo;,   {public  class  Card    private 才能;String  cardName;,   private 才能;String  cardCode;,   private 才能;Integer  cardValue;,   public 才能;String  getCardName (), {,   ,,,return  cardName;,   ,,},   public 才能;void  setCardName (String  cardName), {,   ,,,this.cardName =, cardName;,   ,,},   public 才能;String  getCardCode (), {,   ,,,return  cardCode;,   ,,},   public 才能;void  setCardCode (String  cardCode), {,   ,,,this.cardCode =, cardCode;,   ,,},   public 才能;Integer  getCardValue (), {,   ,,,return  cardValue;,   ,,},   public 才能;void  setCardValue (Integer  cardValue), {,   ,,,this.cardValue =, cardValue;,   ,,},   }

3, JSON处理测试类

package  com.doit8.test.jsontest;,   ,import  java.util.ArrayList;   import 并不知道,   import  com.alibaba.fastjson.JSON,   import  com.alibaba.fastjson.JSONArray,   import  com.alibaba.fastjson.JSONObject,   import  com.doit8.test.jsontest.pojo.Card,   import  com.doit8.test.jsontest.pojo.Person,/* *,   *,JSON转换,   *,   */,   public  class  App ,   {,   public 才能;static  void 主要(String[]大敌;args ),   ,{大敌;   ,,,//1。通过对象生成JSON串,对象里包含对象数组转成JSON串只   ,,,Person 人=new 人(),,   ,,,person.setUsername (“xiejava");,   ,,,person.setSex (“man");,   ,,,person.setAge (38),,   ,,,person.setEmail (“xiejava@ishareread.com");,   ,,,Card  card1=new 卡();,   ,,,card1.setCardName (“bankCard1");,   ,,,card1.setCardCode (“888888888”),   ,,,card1.setCardValue (99999999),,   ,,,Card  card2=new 卡();,   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

在Java中转换JSON串的方式有哪些