diff --git a/lib/widgets/previewer_json.dart b/lib/widgets/previewer_json.dart index 3f8e2b19..811cbbc8 100644 --- a/lib/widgets/previewer_json.dart +++ b/lib/widgets/previewer_json.dart @@ -281,8 +281,18 @@ class _JsonPreviewerState extends State { size: 18, ), onPressed: () async { - await _copy( - kJsonEncoder.convert(toJson(node)), sm); + final val = toJson(node); + String toCopy = ''; + if (node.isClass || + node.isArray || + node.isRoot) { + toCopy = kJsonEncoder.convert(val); + } else { + toCopy = (val.values as Iterable) + .first + .toString(); + } + await _copy(toCopy, sm); }, ), )