fastjson--对象与JSON之间的转换方法

本文展示了如何使用JSONObject在Java对象和JSON格式间进行转换,包括Java对象转JSON对象、JSON对象转字符串、JSON字符串转Java对象等操作,涉及的方法有toJSON、toJSONString、parseObject和parseArray。
摘要由CSDN通过智能技术生成

1、Java对象–>JSON对象:

(JSONObject)JSONObject.toJSON(Java对象实例)

public class JSON2JavaTest{
  public static void main(String[] args) {
     Student stu = new Student("公众号", "m", 2);

     //Java对象转化为JSON对象
     JSONObject jsonObject = (JSONObject) JSONObject.toJSON(stu);
     System.out.println("Java对象转化为JSON对象\n" + jsonObject);//{"name":"编程","age":2,"sex":"m"}
  }
}

2、Java对象–>JSON字符串

JSONObject.toJSONString(Java对象实例)

public class JSON2JavaTest{
    public static void main(String[] args) {
        Student stu = new Student("公众y", "m", 2);

        //Java对象转换成JSON字符串
        String stuString = JSONObject.toJSONString(stu);
        System.out.println("Java对象转换成JSON字符串\n" + stuString);//{"age":2,"name":"大道","sex":"m"}
    }
}

3、JSON对象–>JSON字符串

JSONObject.toJSONString();

public class JSON2JavaTest{
 public static void main(String[] args) {
     Student stu = new Student("公众oy", "m", 2);

     //先转成JSON对象
     JSONObject jsonObject = (JSONObject) JSONObject.toJSON(stu);

     //JSON对象转换为JSON字符串
     String jsonString = jsonObject.toJSONString();
     System.out.println("JSON对象转换为JSON字符串\n" + jsonString);//{"name":"公大道","age":2,"sex":"m"
 }
}

4、JSON对象–>Java对象

JSONObject.toJavaObject(JSON对象实例, Java对象.class);

public class JSON2JavaTest{
    public static void main(String[] args) {
        Student stu = new Student("公erBoy", "m", 2);

        //先转成JSON对象
        JSONObject jsonObject = (JSONObject) JSONObject.toJSON(stu);
        
        //JSON对象转换成Java对象
        Student student = JSONObject.toJavaObject(jsonObject, Student.class);
        System.out.println("JSON对象转换成Java对象\n" + student);//Student{name='公众道', sex='m', age=2}
    }
}

5、JSON字符串–>JSON对象

JSONObject.parseObject(JSON字符串)

public class JSON2JavaTest{
 public static void main(String[] args) {
     String stuString = "{\"age\":2,\"name\":\"公众 Big\",\"sex\":\"m\"}";

     //JSON字符串转换成JSON对象
     JSONObject jsonObject1 = JSONObject.parseObject(stuString);
     System.out.println("JSON字符串转换成JSON对象\n" + jsonObject1);//{"sex":"m","name":"公众道","age":
 }
}

6、JSON字符串–>Java对象

JSONObject.parseObject(JSON字符串, Java对象.class);

public class JSON2JavaTest{
    public static void main(String[] args) {
        String stuString = "{\"age\":2,\"name\":\"公号 By\",\"sex\":\"m\"}";

        //JSON字符串转换成Java对象
        Student student1 = JSONObject.parseObject(stuString, Student.class);
        System.out.println("JSON字符串转换成Java对象\n" + student1);//Student{name='公程大道', sex='m', age=2
    }
}

7、JSON字符串–>List<Java对象>

List parseArray(JSON字符串, Java对象.class)

public class JSON2JavaTest{
    public static void main(String[] args) {
        String stuString = "[{\"age\":2,\"name\":\"公号\",\"sex\":\"m\"},{\"age\":18,\"name\":\"BirBoy\",\"sex\":\"m\"}]";

        //JSON字符串转换成Java对象
        List<Student> studentList = JSONObject.parseArray(stuString, Student.class);
        System.out.println("JSON字符串转换成Java对象list\n" +studentList );
   }
 }
### 回答1: 要下载Fastjson-1.2.47,您可以按照以下步骤进行: 1. 打开您喜欢使用的浏览器,例如谷歌浏览器,火狐浏览器等。 2. 在搜索栏中输入"Fastjson-1.2.47下载",点击搜索按钮。 3. 在搜索结果中,您可能会找到许多网站提供的Fastjson-1.2.47的下载链接。选择一个您信任的官方网站,或者选择一些广受好评的下载站点。 4. 点击您选择的下载链接,进入Fastjson-1.2.47的下载页面。 5. 在下载页面上,您可能会看到一些说明和选项。根据您的需求,选择适当的选项,例如下载版本(如果有多个版本提供),下载平台等。 6. 点击"下载"按钮,开始下载Fastjson-1.2.47。 7. 下载完成后,找到下载的文件。通常情况下,它会保存在您的计算机的默认下载文件夹中。 8. 双击下载的文件,运行安装程序。按照提示完成安装过程。 9. 安装完成后,您现在可以使用Fastjson-1.2.47进行开发和其他操作了。 请注意,在任何时候下载软件时,要确保从可信的来源下载软件,并在安装之前使用杀毒软件进行扫描,以确保安全性。 ### 回答2: fastjson-1.2.47是一个用于Java编程语言的JSONJavaScript Object Notation)解析器和生成器。它可以将Java对象转换为JSON格式的字符串,并将JSON字符串转换为对应的Java对象。要下载fastjson-1.2.47,您可以按照以下步骤进行操作: 1. 打开一个网页浏览器,进入fastjson的官方下载页面。 2. 在页面上找到fastjson-1.2.47的下载链接,并单击它。 3. 选择您希望将fastjson-1.2.47下载到的位置。这可以是您的计算机上的任何文件夹或目录。 4. 单击“下载”按钮开始下载fastjson-1.2.47。 5. 等待下载完成。下载速度取决于您的互联网连接速度和下载文件的大小。 6. 下载完成后,在您选择的目标位置找到下载的fastjson-1.2.47文件。 7. 可能需要解压缩fastjson-1.2.47文件(如果下载的是压缩包)。您可以使用解压缩软件(如WinRAR或7-Zip)来执行此操作。 8. 现在,您可以在您的Java项目中使用fastjson-1.2.47了。将fastjson的JAR文件添加到您的项目构建路径中,并根据fastjson的文档或示例代码来使用它。 通过按照上述步骤下载并使用fastjson-1.2.47,您将能够在您的Java项目中轻松地解析和生成JSON数据。 ### 回答3: 要下载fastjson-1.2.47,可以按照以下步骤进行操作: 1. 打开浏览器,进入fastjson的官方网站。 2. 在网站的顶部导航栏或页面中找到“下载”选项,并点击进入下载页面。 3. 在下载页面中,找到fastjson-1.2.47版本的下载链接,一般会以类似于“Download JSON-1.2.47”的形式呈现。 4. 点击下载链接,浏览器将开始下载fastjson-1.2.47的压缩包(通常为zip或tar.gz格式)。 5. 下载完成后,解压缩该压缩包到指定的目录中。 6. 接下来,可以根据需要将fastjson-1.2.47导入到项目中。可以使用IDE,如Eclipse或IntelliJ IDEA,在项目中创建一个新的库,并将解压后的fastjson文件夹添加到该库中;或者直接将fastjson的jar文件添加到项目的classpath中。 7. 确保正确导入fastjson后,即可开始使用fastjson-1.2.47进行JSON数据的处理和操作。 总结:要下载fastjson-1.2.47,首先访问fastjson的官方网站,找到下载页面并下载该版本的压缩包。然后解压缩,并将其导入到项目中,即可开始使用fastjson-1.2.47。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值