一、概述
解析JSON过程中,什么情况都可能遇到。遇到特殊的情况,不会怎么办?肯定不是设计的问题,一定是你的姿势不对。
有这样一种JSON需要解析:123456789101112131415{ "b3444533f6544": { "path": "path", "at": 1490100417, "data": { "datastream": [ { "id": "BX_V_XW", "value": 400.75 } ], "at": 1490100417 } }}
其中,第二行的 "b3444533f6544"
不定。
二、解决方案
2.1 Python 方案
|
|
2.2 Java 方案
参考自 segmentfault.com - 如何解析key为动态的json1234LinkedHashMap<String, String> jsonMap = JSON.parseObject(jsonStr, new TypeReference<LinkedHashMap<String, String>>(){});String key = entry.getKey();String value = entry.getValue();// 再使用其他方式对 value 进行解析。