Gson笔记

来源:互联网 发布:凤凰金融 知乎 编辑:程序博客网 时间:2024/06/07 19:45

将Bean类转换成Json字符串

val jsonStr = new Gson().toJson(bean)

将Json字符串转换成对象

val beanObject = new Gson().fromJson(jsonStr,beanClass)// 例如:将json字符串转换成map对象(Scala写法)val map:Map[String,Object] =  new Gson().fromJson(similarityJson, classOf[immutable.HashMap[String, Object]]) // 不知道为什么转换之后map的size=0,有待探究//Java写法Map<String,Object> map = new Gson().fromJson(jsonStr, new TypeToken<HashMap<String,Object>>(){}.getType());

将Json字符串转换成JsonObject对象

val json:JsonObject = new JsonParser().parse(jsonStr).getAsJsonObject()

将JsonArray类型的Json字符串转换成JsonArray

val jsonArr:JsonArray = new JsonParser().parse(jsonArrayStr).getAsJsonArray()
0 0
原创粉丝点击