tt_AsJson function

dynamic tt_AsJson(
  1. dynamic value
)

tt_AsJson(v): a single value → a plain JSON value

Implementation

dynamic tt_AsJson(dynamic value) {
  if (value == null) return 'null';
  if (value is bool) return value.toString();
  if (value is int) return value.toString();
  if (value is double) return value.toString();
  if (value is DateTime) return '"${value.toIso8601String()}"';
  final s = varToStr(value)
      .replaceAll("\\", "\\\\")
      .replaceAll('"', '\\"')
      .replaceAll("\r", "\\r")
      .replaceAll("\n", "\\n")
      .replaceAll("\t", "\\t");
  return '"$s"';
}