对于json对象的创建我发现了两个较为常用的类
import com.alibaba.fastjson.JSONObject;
import com.google.gson.JsonObject;
这里主要说明前者的使用方法
json对象的创建代码如下:
JSONObject json = new JSONObject();
json.put("id", map.get("id"));
json.put("userId", map.get("userId"));
json.put("companyId", map.get("companyId"));
这便是创建了一个完整的json对象,包含了三个值。在实际应用中,我们可以将其作为Map的一个key-value键值对,便于操作和传值。
json对象的取值,以上面的json对象为例,可以将其转换为Map<String, Object>类型:
Map<String, Object> info = (Map<String, Object>)json;
然后便可以直接按照map集合的取值方式取值。