Java 实现字符串String转换成json

Bobby Wang 2024-08-21 16:35:04 阅读 91

<code><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";code>

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

}



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。