forked from lxm_flutter/json2dart
19 lines
474 B
Dart
19 lines
474 B
Dart
import 'dart:convert';
|
|
import 'dart:html';
|
|
|
|
void main() {
|
|
querySelector("#format").onClick.listen((event) {
|
|
TextAreaElement e = querySelector("#json");
|
|
var string = e.value;
|
|
var pretty = formatJson(string);
|
|
e.value = pretty;
|
|
});
|
|
}
|
|
|
|
String formatJson(String jsonString) {
|
|
var map = json.decode(jsonString);
|
|
var prettyStringList = JsonUtf8Encoder(" ").convert(map);
|
|
var prettyString = String.fromCharCodes(prettyStringList);
|
|
return prettyString;
|
|
}
|