genByJson method
返回json Str, 但是截取value的最大长度 maxWidth input 可能为 null
Implementation
String genByJson(dynamic input) {
final prettyInput = _maybeDecodeJsonString(input);
if (prettyInput is Map || prettyInput is List) {
final processed = _processValue(prettyInput);
return prettyJson
? const JsonEncoder.withIndent(' ').convert(processed)
: jsonEncode(processed);
}
var data = _processValue(input);
if (data is Map || data is List) {
data = prettyJson
? const JsonEncoder.withIndent(' ').convert(data)
: jsonEncode(data);
}
return '$data';
}