java string转json

在Java中,将字符串转换为JSON对象,你可以使用一些流行的JSON库,如Fastjson或Jackson。以下是使用这两个库的示例代码:

使用Fastjson

import com.alibaba.fastjson.JSONObject;

public class FastjsonExample {
    public static void main(String[] args) {
        String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}"JSONObject jsonObject = JSONObject.parseObject(jsonString);
        System.out.println(jsonObject);
    }
}

使用Jackson

import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.core.JsonProcessingException;

public class JacksonExample {
    public static void main(String[] args) {
        ObjectMapper objectMapper = new ObjectMapper();
        String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}"try {
            // 将String转换为JSON对象
            Object json = objectMapper.readValue(jsonString, Object.class);
            // 将JSON对象转换为格式化的字符串
            String formattedJson = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(json);
            System.out.println(formattedJson);
        } catch (JsonProcessingException e) {
            e.printStackTrace();
        }
    }
}

请根据你的项目需求选择合适的库,并按照相应的示例代码进行操作。

Top