我有一个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"));
你可以试试看