I have a Map in flutter
Map<String, dynamic> map = {
'key1': 'Dog',
'key2': 'Chicken',
};
print(map);
Actual Result
{
key1: Dog,
key2: Chicken
}
Expected Result
{
"key1": "Dog",
"key2": "Chicken"
}
You can use any of the following approaches.
Map<String, dynamic> map = {
'key1': 'Dog',
'key2': 'Chicken',
};
print(json.encode(map)); //approach - 1
print(JsonEncoder.withIndent(' ').convert(map)); //approach - 2
Note: don't forget to import dart:convert.
Try below code hope its help to you.
you can Used JsonEncoder-class here
Refer jsonEncode function here
import 'dart:convert';
void main() {
Map<String, dynamic> map = {
'key1': 'Dog',
'key2': 'Chicken',
};
print(JsonEncoder().convert(map));
}
Your result:
{
"key1":"Dog",
"key2":"Chicken"
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With