com.alibaba

fastjson

1.2.83

Java 实现字符串String转换json(JSON格式)

package com.cn;

import com.alibaba.fastjson.JSON;

import com.alibaba.fastjson.JSONObject;

import java.io.IOException;

import java.nio.file.Files;

import java.nio.file.Paths;

public class Main {

public static void main(String[] args) {

try {

// 读取 JSON 文件内容为字符串

String jsonString = new String(Files.readAllBytes(Paths.get("example.json")));

// 将 JSON 字符串解析为 JSONObject 对象

JSONObject jsonObject = JSON.parseObject(jsonString);

// 从 JSONObject 中获取数据

String name = jsonObject.getString("name");

int age = jsonObject.getInteger("age");

// 打印数据

System.out.println("Name: " + name);

System.out.println("Age: " + age);

} catch (IOException e) {

e.printStackTrace();

}

}

}

 Java 实现字符串String转换List(JSONArray格式)

import com.alibaba.fastjson.JSONArray;

import com.alibaba.fastjson.JSON;

import java.io.BufferedReader;

import java.io.FileReader;

import java.io.IOException;

import java.nio.file.Files;

import java.nio.file.Paths;

import java.util.ArrayList;

import java.util.Arrays;

import java.util.List;

String filePath="example.json";

try {

String content=new String(Files.readAllBytes(Paths.get(filePath)));

List res = new ArrayList<>();

JSONArray json = JSONArray.parseArray(content);

for(int i = 0; i < json.size(); i++) {

res.add(json.getJSONObject(i));

}

System.out.println(res);

} catch (IOException e) {

e.printStackTrace();

}

参考文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: