首页 前端知识 Java 实现字符串String转换成json

Java 实现字符串String转换成json

2024-05-23 20:05:14 前端知识 前端哥 147 859 我要收藏
<dependency>
	<groupId>com.alibaba</groupId>
	<artifactId>fastjson</artifactId>
	<version>1.2.83</version> <!-- 替换为最新版本 -->
</dependency>

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<JSONObject> 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();
}

转载请注明出处或者链接地址:https://www.qianduange.cn//article/9222.html
标签
评论
发布的文章

用JS生成本周日期代码

2024-04-18 17:04:15

js 递归函数

2024-05-31 10:05:46

jQuery是什么?如何使用?

2024-03-12 01:03:24

js延迟加载的六种方式

2024-05-30 10:05:51

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!