如何从JobDataMap获取数据值?

问题描述 投票:0回答:1

我有一个JobDataMap对象

JobDataMap dataMap = context.getJobDetail().getJobDataMap();
String[] key = dataMap.getKeys();

key是foo as String,关键是数据数据有一个像这样的json => {"abc":"xyz","pqr":"123wer"}。我想从数据对象获取值并设置为String。

例如:String abc = data.abc;这里我想从数据中设置值。

如何从数据对象获取值?请帮我....

java quartz-scheduler
1个回答
0
投票
solution is below:   

  String dataValue = dataMap.get("data").toString();

     JSONParser parser = new JSONParser(); 

     JSONObject json = (JSONObject) parser.parse(dataValue);
     or we can also use objectMapper instead JSONParser.

     String abc = (String) json.get("abc")
© www.soinside.com 2019 - 2024. All rights reserved.