How to print Map in dart console?

Viewed 128

I have this Map of headers for sending http requests including cookies in header. I have log the changes data in console to make sure it is working.

This is my Map:

Map<String, String> headers = {};

I tried doing this but it is not working:

print(headers);

I am getting this message:

void print(Object? object)

2 Answers

You just need to print entry by entry from the Map.

It would be like the following example:

final headers = <String, String>{ 
  'AUTHORIZATION': 'test:test',
  'ACCEPT': 'application/json'
};

void main() {
  for (final e in headers.entries) {
    print('${e.key} = ${e.value}');
  }
}

OUTPUT

AUTHORIZATION = test:test
ACCEPT = application/json

dart allow printing maps

check if you are printing headers map rather than something else

if you still have your problem maybe provide some code snippets ?enter image description here

Related