Gson笔记 2017-06-23 | 阅读:次 Gson笔记 将Bean类转换成Json字符串 val jsonStr = new Gson().toJson(bean) 将Json字符串转换成对象 // Scala 写法 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()