Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSON5 for dart and flutter

Dart CI

This dart-package is a ported version of json5 which is written in pure javascript.

We use the same algorithms, so we have the same behaviors, the same specification.

But dart have different name convention, see the code below.

Usage

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);
}

Current limitations

  • Only serialize classes which implement List and Map

References

About

JSON5 for dart and flutter

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages