java使用redis存储jsonobject并取出
时间: 2023-01-31 13:01:51 浏览: 217
首先,你需要安装并引入 Jedis 库。Jedis 是 Java 语言操作 Redis 的客户端。
接下来,你可以使用 Jedis 的 set() 方法将 JSONObject 对象转换为字符串并存储到 Redis 中:
```
Jedis jedis = new Jedis("localhost");
JSONObject json = new JSONObject();
json.put("name", "John");
json.put("age", 30);
jedis.set("user", json.toString());
```
要从 Redis 中取出 JSONObject 对象,你可以使用 Jedis 的 get() 方法将数据取出并使用 JSONObject 的构造函数将其转换回 JSONObject 对象:
```
String jsonString = jedis.get("user");
JSONObject json = new JSONObject(jsonString);
```
你也可以使用 Gson 库将 JSONObject 对象转换为字符串并存储到 Redis 中,并使用 Gson 将字符串转换回 JSONObject 对象:
```
Gson gson = new Gson();
String jsonString = gson.toJson(json);
jedis.set("user", jsonString);
String jsonString = jedis.get("user");
JSONObject json = gson.fromJson(jsonString, JSONObject.class);
```
希望这能帮到你!
阅读全文