Dart
Dart
Pretty Print JSON (Formatter, Beautifier)
See more JSON Examples
Demonstrates how to emit JSON in a pretty, human-readable format with indenting of nested arrays and objects.Chilkat Dart Downloads
import 'package:chilkat/chilkat.dart';
void main() {
final json = CkJsonObject();
final jsonStr = '{"name": "donut","image":{"fname": "donut.jpg","w": 200,"h": 200},"thumbnail":{"fname": "donutThumb.jpg","w": 32,"h": 32}}';
try {
json.load(jsonStr);
} on ChilkatException catch (e) {
print(e.lastErrorText);
return;
}
// To pretty-print, set the EmitCompact property equal to false
json.emitCompact = false;
// If bare-LF line endings are desired, turn off EmitCrLf
// Otherwise CRLF line endings are emitted.
json.emitCrLf = false;
// Emit the formatted JSON:
print(json.emit());
}