我有一个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?

最佳答案

 JSONParser jsonParser = new JSONParser();
 JSONObject jsonObject = (JSONObject) jsonParser.parse(tmpStr);
 System.out.println("NodeValue:" + (String) jsonObject.get("event"));


你可以试试看

10-08 19:30