本文主要是介绍Fastjson 的 JSONObject 类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在fastjson中 JSONObject类有许多常用的方法用于操作 JSON 对象,下面我们一起了解一下。
1、put(String key, Object value)
- 用途:在 JSONObject 对象中设置键值对。如果键已存在,则更新其值。
- 示例:
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "John");
jsonObject.put("age", 30);
2、getString(String key)
- 用途:根据键获取 JSONObject 中的字符串值。如果键不存在,则返回 null 或抛出异常(取决于是否指定了默认值)。
- 示例:
String name = jsonObject.getString("name"); // 返回 "John"
String notExisting = jsonObject.getString("notExisting"); // 抛出异常或返回 null
String defaultValue = jsonObject.getString("notExisting", "default"); // 返回 "default"
3、remove(Object key)
- 用途:从 JSONObject 中删除指定的键及其对应的值。
- 示例
sonObject.remove("name"); // 从 jsonObject 中删除 "name" 键及其值
4、containsKey(Object key)
- 用途:检查 JSONObject 是否包含指定的键。
- 示例:
boolean hasName = jsonObject.containsKey("name"); // 如果 jsonObject 包含 "name" 键,则返回 true
5、toJSONString()
- 用途:将 JSONObject 转换为 JSON 格式的字符串。
- 示例:
String jsonString = jsonObject.toJSONString(); // 将 jsonObject 转换为 JSON 字符串
6、parseObject(String text, Class<T> clazz)
- 用途:将 JSON 字符串解析为指定类型的 Java 对象。
- 示例:
String jsonString = "{\"name\":\"John\",\"age\":30}";
User user = JSONObject.parseObject(jsonString, User.class); // 假设 User 类有 name 和 age 属性
这篇关于Fastjson 的 JSONObject 类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!