string[map,list] JSON(fastjson)

该博客展示了Java中使用FastJSON进行JSON与Java对象转换的代码示例。包含将Java对象转换为JSON对象,以及将JSON字符串解析为Java对象的方法,如JSONToJAVA、JAVAToJSONAndMap、JAVAToJSONAndList等,并在main方法中进行了调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package com.example.demo.util;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

import java.util.Arrays;
import java.util.List;

/**

  • Created by Administrator on 2019/6/24.
    */
    public class JSONTest {

    public static JSONObject JSONToJAVA() {
    JSONObject object = new JSONObject();
    object.put(“string”, “string”);
    object.put(“int”, 2);
    object.put(“boolean”, true);
    List integers = Arrays.asList(1, 2, 3);
    object.put(“list”, integers);
    object.put(“null”, null);
    System.out.println(object.getClass());
    System.out.println(object);
    return object;
    }

    public static void JAVAToJSONAndMap(String str) {
    JSONObject object = JSONObject.parseObject(str);
    System.out.println(object.getString(“from”));
    System.out.println(object.getString(“to”));

     JSONArray strArray = object.getJSONArray("trans_result");
     JSONObject strObject = strArray.getJSONObject(0);
     System.out.println(strObject.getString("src"));
     System.out.println(strObject.getString("dst"));
    

    }

    public static void JAVAToJSONAndList(String str) {
    JSONObject object = JSONObject.parseObject(str);
    System.out.println(object.getString(“string”));
    System.out.println(object.getInteger(“int”));
    System.out.println(object.getBoolean(“boolean”));
    List integers = JSON.parseArray(object.getJSONArray(“list”).toJSONString(), Integer.class);
    integers.forEach(System.out::println);
    System.out.println(object.getString(“null”));
    }

    public static void main(String[] args) {
    JSONObject object = JSONToJAVA();
    String strMap = “{“from”:“en”,“to”:“zh”,“trans_result”:[{“src”:“Hello”,“dst”:”\u4f60\u597d"}]}";
    JAVAToJSONAndMap(strMap);
    String strList = “{\“boolean\”:true,\“string\”:\“string\”,\“list\”:[1,2,3],\“int\”:2}”;
    JAVAToJSONAndList(strList);
    }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值