fastjson将map转成json对象
时间: 2023-06-05 10:47:54 浏览: 101
使用fastjson将map转成json对象非常简单,只需要调用fastjson的toJSONString方法即可。具体步骤如下:
1. 导入fastjson的jar包。
2. 创建一个Map对象,并向其中添加数据。
3. 调用fastjson的toJSONString方法,将Map对象转成json字符串。
示例代码如下:
```
import com.alibaba.fastjson.JSON;
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
Map<String, Object> map = new HashMap<>();
map.put("name", "张三");
map.put("age", 18);
map.put("gender", "男");
String json = JSON.toJSONString(map);
System.out.println(json);
}
}
```
输出结果为:
```
{"gender":"男","name":"张三","age":18}
```
以上就是使用fastjson将map转成json对象的方法。
相关问题
使用fastjson将map转换为JSON
使用 fastjson 将 Map 转换为 JSON 格式的字符串,可以使用 `JSON.toJSONString()` 方法。
以下是示例代码:
```java
import com.alibaba.fastjson.JSON;
import java.util.HashMap;
import java.util.Map;
public class MapToJsonExample {
public static void main(String[] args) {
Map<String, Object> map = new HashMap<>();
map.put("name", "John Doe");
map.put("age", 30);
map.put("city", "New York");
String json = JSON.toJSONString(map);
System.out.println(json);
}
}
```
这段代码用一个 `Map` 对象构建了一个包含三个属性的 JSON 对象,并打印出了转换后的 JSON 字符串。其中,`JSON.toJSONString()` 方法将 `Map` 对象转换成 JSON 格式的字符串。
需要注意的是,如果 `Map` 中的 key 不是字符串类型,fastjson 会自动将其转换为字符串类型后再进行转换。如果需要保留原来的类型,可以使用 `JSON.toJSONString(map, SerializerFeature.WriteNonStringKeyAsString)` 方法。
fastjson包map转json对象
使用 fastjson 包将 Map 对象转换为 JSON 对象的代码如下:
```java
import com.alibaba.fastjson.JSON;
import java.util.Map;
public class MapToJsonExample {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
map.put("name", "John");
map.put("age", "30");
String json = JSON.toJSONString(map);
System.out.println(json);
}
}
```
在这个示例中,我们创建了一个 Map 对象并将其填充了一些键值对。然后,我们使用 `JSON.toJSONString()` 方法将 Map 对象转换为 JSON 字符串。最后,我们打印 JSON 字符串。