processJsonData function
void
processJsonData(
- Map<String, dynamic> jsonData
)
Implementation
void processJsonData(Map<String, dynamic> jsonData) {
Map<String, dynamic> dataObject = jsonData['message']['data'];
List<Map<String, dynamic>> resultArray = [];
Map<String, dynamic> options = dataObject['options'];
Map<String, dynamic> result = dataObject['result'];
double totalResult = (dataObject['total_result'] as int).toDouble();
options.forEach((key, value) {
int optNo = int.parse(key.replaceAll('opt', ''));
double vote = (result['opt$optNo'] as int).toDouble();
// Add your processing logic here
});
Map<String, dynamic> resultObject = {
'data': resultArray,
'ques': dataObject['question'],
};
print(jsonEncode(resultObject));
}