> 文章列表 > fastjson 与 java 交互

fastjson 与 java 交互

fastjson 与 java 交互

1. Fastjson 如何将 jsonObject 转换成 Map<Integer,Long>类型

import com.alibaba.fastjson.JSONObject;
import java.util.Map;public class Example {public static void main(String[] args) {String jsonStr = "{\\"1\\":100,\\"2\\":200,\\"3\\":300}";// 将JSON字符串解析为JSONObject对象JSONObject jsonObject = JSONObject.parseObject(jsonStr);// 将JSONObject对象转换为Map<Integer,Long>类型Map<Integer, Long> map = jsonObject.toJavaObject(Map.class);// 输出结果System.out.println(map);}
}

2. Fastjson 如何将 String 转换成 Map<Integer,Long>类型

import com.alibaba.fastjson.JSON;
import java.util.Map;public class Example {public static void main(String[] args) {String jsonStr = "{\\"1\\":100,\\"2\\":200,\\"3\\":300}";// 将JSON字符串解析为Map<Integer,Long>类型Map<Integer, Long> map = JSON.parseObject(jsonStr, Map.class);// 输出结果System.out.println(map);}
}

3. Fastjson 如何将 String 转换成 Json类型

import com.alibaba.fastjson.JSONObject;public class Example {public static void main(String[] args) {String jsonStr = "{\\"name\\":\\"John\\",\\"age\\":30}";// 将JSON字符串解析为JSONObject类型JSONObject jsonObject = JSONObject.parseObject(jsonStr);// 输出结果System.out.println(jsonObject);}
}

4. Fastjson 如何将 Json转换成 String类型

import com.alibaba.fastjson.JSONObject;public class Example {public static void main(String[] args) {// 创建JSONObject对象JSONObject jsonObject = new JSONObject();jsonObject.put("name", "John");jsonObject.put("age", 30);// 将JSONObject对象转换为JSON字符串String jsonStr = jsonObject.toJSONString();// 输出结果System.out.println(jsonStr);}
}

5. Fastjson提供的方法来遍历JSONObject对象中的键值对

import com.alibaba.fastjson.JSONObject;public class Example {public static void main(String[] args) {// 创建JSONObject对象JSONObject jsonObject = new JSONObject();jsonObject.put("name", "John");jsonObject.put("age", 30);jsonObject.put("gender", "male");// 遍历JSONObject对象for (String key : jsonObject.keySet()) {Object value = jsonObject.get(key);System.out.println(key + ": " + value);}}
}