exit status 1 expected '}' before ':' token

A helpful macro:

#define JSON_STR(...) #__VA_ARGS__

String json = JSON_STR( { "deviceDefault@2017idp2group9": "deviceDefault@FAVORIOT", "data": {"light":"ON"} } );

==>

String json = "{ \"deviceDefault@2017idp2group9\": \"deviceDefault@FAVORIOT\", \"data\": {\"light\":\"ON\"} }";