我有一个json字符串如下:
"{\"event\":\"PremiumAdsViews\",\"data\":{\"id\":12,\"category_id\":12,\"category_gid\":11,\"adStyle\":\"T\"}}"
当我尝试将其转换为JsonNode时,我得到如下的JsonNode,我无法从JsonNode的get方法访问任何值
{"_value":"{\"event\":\"PremiumAdsViews\",\"data\":{\"id\":12,\"category_id\":12,\"category_gid\":11,\"adStyle\":\"T\"}}"}
我们如何用后端的双引号将json字符串解析为纯jsonNode? p>
答案 0 :(得分:1)
JSONParser jsonParser = new JSONParser();
JSONObject jsonObject = (JSONObject) jsonParser.parse(tmpStr);
System.out.println("NodeValue:" + (String) jsonObject.get("event"));
你可以试试这个