
获得徽章 0
- 今天可以玩demo搞出了点事情不太理解!请求各位大佬求解一哈!
jdk1.8
代码:
String str = "{\n" +
" \"code\": 200,\n" +
" \"data\": {\n" +
" \"content\": {\n" +
" \"detail\": 0,\n" +
" \"zs\": 4,\n" +
" \"ws\": 0,\n" +
" \"bs\": 4,\n" +
" \"bd\": 0,\n" +
" \"notLogin\": true\n" +
" }\n" +
" },\n" +
" \"time\": \"202002180155400462\",\n" +
" \"message\": \"操作成功!\"\n" +
"}";
JSONObject object = JSONArray.parseObject(str);
Object code = object.get("code");
JSONObject jsonObject = JSONObject.parseObject(object.get("data").toString());
Map<String, Integer> content = (Map<String, Integer>) jsonObject.get("content");
System.out.println(content.get("notLogin"));
为何这个数据输出会是true,前传的时候不应该是Integer嘛?展开评论点赞