Dart / Flutter JSON Object to String

Dr. Viktor Walter-Tscharf1 MIN. LESEZEIT
Dart / Flutter JSON Object to String

This article is to show you the basic operations to convert JSON objects in dart flutter.

Photo by Ferenc Almasi on Unsplash

JSON Object to String

import 'dart:convert';

After the import, you can add the following code or wrap it around a function.

const data = {'text': 'foo', 'value': 2, 'status': false};  
final String jsonString = jsonEncode(data);  
print(jsonString);
// Output  
// {"text":"foo","value":2,"status":false,"extra":null}

String to JSON Object

To convert a String into a object in dart use the following code:

const String responseAPIData = '[{"id":1,"name":"Service1"},{"id":2,"name":"Service2"}]';
final dataResp = json.decode(responseAPIData);
// Print the name of the second product in the list     print(dataResp[1]['name']);  
// Output -> Service2

JSON Object to Dart Class

if you need to convert your JSON object to a dart class to modify each attribute sepatly then the following website should be good to use:

https://javiercbk.github.io/json_to_dart/

I hope this little example helped. Happy coding.