这个json,怎么获取得到里面的querySql 的数据, 嵌套有些深?java咋写

南方Go 发布于 2019/06/19 14:12
阅读 473
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

这个json,怎么获取得到里面的querySql 的数据, 嵌套有些深?java咋写

[{
    "reader": {
        "parameter": {
            "readsource": "",
            "connection": [{
                "querySql": ["SELECT * FROM `sys_job_log` s"]
            }]
        },
        "name": "mysqlreader"
    },
    "writer": {
        "parameter": {
            "writersource": "",
            "column": ["job_name", "job_group"],
            "connection": [{
                "table": ["sys_job_log"]
            }],
            "writeMode": "inseart",
            "batchSize": ["22"],
            "preSql": ["SELECT * FROM `sys_job_log` s"]
        },
        "name": "mysqlwriter"
    }
}]

加载中
1
chmin
chmin

JSONArray.parseArray(json).getJSONObject(0).getJSONObject("reader").getJSONObject("parameter").getJSONArray("connection").getJSONObject(0).getJSONOject("querySql")

chmin
chmin
java 使用fastjson解析
0
ecp
ecp

java同理

南方Go
南方Go
方便提供一下js 代码吗?
0
i
io3x

json本质还是字符串,直接截取 "querySql": [""]结束的内容即可

0
OSCer_DebugYa
OSCer_DebugYa
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
OSCer_DebugYa
OSCer_DebugYa
该评论暂时无法显示,详情咨询 QQ 群:点此入群
南方Go
南方Go
楼上的比你简单多了啦
0
OSCer_DebugYa
OSCer_DebugYa
Test t  = JSON.parseObject("你的报文", Test.class);
List<Test.ReaderBean.ParameterBean.ConnectionBean> sqlList = t.getReader().getParameter().getConnection();
for (Test.ReaderBean.ParameterBean.ConnectionBean connectionBean : sqlList) {
    System.out.println(connectionBean.getQuerySql());
}
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部