json字符串的key值有Java中不合法的标识符存在怎么转化为Javabean?

来源:4-2 GSON生成JSON数据

kagari

2017-10-12 22:00

{
     key1:value1;
}
其中value1中又是(key2:value2,key3:value3)
用jsonobject解析的时候,怎么把key2,key3等变为Java合法的标识符字符串?
最后用gson解决了,就别说换其他工具了。
就说jsonboject中怎么处理这种特殊情况?
keys遍历也只有顶层的key,下一层就获取不到了

写回答 关注

2回答

  • 指尖触动
    2017-12-28 17:33:52
    "data": {
            "sysAssCancel": {
                "id": 3,
                "assId": 1,
                "cancelReasons": "测试",
                "assSituation": "测试",
                "recheckNum": 0,
                "status": 2,
                "insertTime": 1514258195000,
                "insertMan": "shelianguanliyuan1",
                "lastupdTime": null,
                "lastupdMan": null
            },
        }

    你的数据是大概这样子吗?

  • 指尖触动
    2017-10-13 15:48:53

    你这样子获取的话你这个key1的类可以定义成Map类型的,这样就可以获取得到value1了吧。

    kagari

    更正:name是属性,刚才定义错了,重新声明了private Map<string,string> name;

    2017-10-13 21:50:21

    共 2 条回复 >

JSON快速入门(Java版)

JSON和GSON的应用,JSON快速入门视频教程,赶快加入吧

102037 学习 · 163 问题

查看课程

相似问题