跟客户对接,用json格式传输数据。
客户传过来的json串如这种:{"failedMap":{"{\"content\":\"test 1\",\"mobileNum\":\"13548546858\",\"refer\":\"test\",\"time\":1457436775000,\"token\":-2452365047050524154}":"ERROR"},"successMap":{"{\"content\":\"test 1\",\"mobileNum\":\"13548546850\",\"refer\":\"test\",\"time\":1457436774000,\"token\":-144685337407813035}":"SUCCESS","{\"content\":\"test 1\",\"mobileNum\":\"13548546853\",\"refer\":\"test\",\"time\":1457436775000,\"token\":9148477391415919012}":"SUCCESS"}}
我引用 json-lib-2.3-jdk15.jar 中JSONObject 进行解析,抛出JSON keys must be strings 异常,我在下面贴出解析方式和异常详细信息