v0.8.2
json5
A lightweight library for encoding and decoding JSON5 with comments and trailing commas support.
20Likes 10.9K30-day downloads150Pub points
AndroidiOSWebmacOSWindowsLinux
JSON5 for dart and flutter
English project snapshot. Visit GitHub for the latest content.
Dart CI
This Dart package is a port of JSON5, originally written in pure JavaScript.
It follows the same algorithms and specifications as the original JSON5, ensuring identical behavior.
However, Dart has different naming conventions—see the example below.
import 'package:json5/json5.dart';
void main() {
var obj = JSON5.parse('''
{
/* Comment block */
name: { first: "Phat" },
lang: ["C++", "Dart", "Kotlin"],
nums: [NaN, Infinity, -Infinity]
} // End object
''');
var compact = JSON5.stringify(obj);
print(compact);
var pretty = JSON5.stringify(obj, space: 2);
print(pretty);
}