JDK8 com.alibaba.fastjson.JSONObject转换Map<String, BigDecimal>
时间: 2024-11-15 07:23:37 浏览: 25
在JDK 8中,如果你想要将`com.alibaba.fastjson.JSONObject`转换成`Map<String, BigDecimal>`,你可以使用Fastjson库提供的便捷方法。首先,你需要添加fastjson的依赖到你的项目中。
以下是一个示例:
```java
import java.util.Map;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
public class Main {
public static void main(String[] args) {
// 假设你有一个JSONObject
JSONObject jsonObject = JSON.parseObject("{\"key1\":123.45, \"key2\":678.90}");
// 使用JSONUtil可以直接转化为Map
Map<String, BigDecimal> map = JSON.parseObject(jsonObject.toJSONString(), Map.class);
// 现在map变量包含了键值对(key1:123.45, key2:678.90)
System.out.println(map.get("key1")); // 输出:123.45
System.out.println(map.get("key2")); // 输出:678.90
阅读全文