Acme-CPANModules-JSONVariants
view release on metacpan or search on metacpan
4) jsonc.
<https://code.visualstudio.com/docs/languages/json#_json-with-comments>.
Another "JSON with Comments", supported by Microsoft Visual Code.
Perl modules: (none so far).
5) CSON. <https://github.com/bevry/cson>. CofeeScript Object Notation.
JSON-like data serialization format inspired by CoffeeScript syntax. It
allows for a more concise representation of data by leveraging
CoffeeScript's features such as significant whitespace and optional
commas.
Perl modules: (none so far).
6) RJSON. <https://relaxedjson.org/>. Relaxed JSON. Trailing commas,
Optional commas, comments (C-style and C++-style), single-quoted &
backtick-quoted strings as well as bare/unquoted, hash key without value
(value will default to "undef"). It touts itself as "going beyond other
JSON variants, including JSON5."
7) JSON::Diffable. Basically just allowing for trailing commas.
8) JSONLines. <https://jsonlines.org>. A more restrictive JSON format,
all JSON records must fit in one line as newline is the record
delimiter. Encoding must be UTF-8. Convention for line-oriented
processing which support JSON. E.g. for CSV replacement.
Perl moduless: JSON::Lines.
9) YAML. <https://yaml.org/>. YAML is a superset of JSON. It allows for
indentation-based syntax and various features like references, heredocs,
etc.
Perl modules: YAML, YAML::PP, among others.
ACME::CPANMODULES ENTRIES
JSON5
Author: KARUPA <https://metacpan.org/author/KARUPA>
File::Serialize::Serializer::JSON5
Author: YANICK <https://metacpan.org/author/YANICK>
other Dist::Zilla- and/or Pod::Weaver plugins. Any additional steps
required beyond that are considered a bug and can be reported to me.
COPYRIGHT AND LICENSE
This software is copyright (c) 2024 by perlancar <perlancar@cpan.org>.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
BUGS
Please report any bugs or feature requests on the bugtracker website
<https://rt.cpan.org/Public/Dist/Display.html?Name=Acme-CPANModules-JSON
Variants>
When submitting a bug or request, please include a test-file or a patch
to an existing test-file that illustrates the bug or desired feature.
lib/Acme/CPANModules/JSONVariants.pm view on Meta::CPAN
4) **jsonc**. <https://code.visualstudio.com/docs/languages/json#_json-with-comments>.
Another "JSON with Comments", supported by Microsoft Visual Code.
Perl modules: (none so far).
5) **CSON**. <https://github.com/bevry/cson>. CofeeScript Object Notation.
JSON-like data serialization format inspired by CoffeeScript syntax. It allows
for a more concise representation of data by leveraging CoffeeScript's features
such as significant whitespace and optional commas.
Perl modules: (none so far).
6) **RJSON**. <https://relaxedjson.org/>. Relaxed JSON. Trailing commas,
Optional commas, comments (C-style and C++-style), single-quoted &
backtick-quoted strings as well as bare/unquoted, hash key without value (value
will default to `undef`). It touts itself as "going beyond other JSON variants,
including JSON5."
lib/Acme/CPANModules/JSONVariants.pm view on Meta::CPAN
8) **JSONLines**. <https://jsonlines.org>. A more restrictive JSON format, all
JSON records must fit in one line as newline is the record delimiter. Encoding
must be UTF-8. Convention for line-oriented processing which support JSON. E.g.
for CSV replacement.
Perl moduless: <pm:JSON::Lines>.
9) **YAML**. <https://yaml.org/>. YAML is a superset of JSON. It allows for
indentation-based syntax and various features like references, heredocs, etc.
Perl modules: <pm:YAML>, <pm:YAML::PP>, among others.
MARKDOWN
our $LIST = {
summary => 'List of JSON variants/extensions',
description => $text,
tags => ['task'],
lib/Acme/CPANModules/JSONVariants.pm view on Meta::CPAN
Perl modules: (none so far).
4) B<jsonc>. L<https://code.visualstudio.com/docs/languages/json#_json-with-comments>.
Another "JSON with Comments", supported by Microsoft Visual Code.
Perl modules: (none so far).
5) B<CSON>. L<https://github.com/bevry/cson>. CofeeScript Object Notation.
JSON-like data serialization format inspired by CoffeeScript syntax. It allows
for a more concise representation of data by leveraging CoffeeScript's features
such as significant whitespace and optional commas.
Perl modules: (none so far).
6) B<RJSON>. L<https://relaxedjson.org/>. Relaxed JSON. Trailing commas,
Optional commas, comments (C-style and C++-style), single-quoted &
backtick-quoted strings as well as bare/unquoted, hash key without value (value
will default to C<undef>). It touts itself as "going beyond other JSON variants,
including JSON5."
lib/Acme/CPANModules/JSONVariants.pm view on Meta::CPAN
7) B<< L<JSON::Diffable> >>. Basically just allowing for trailing commas.
8) B<JSONLines>. L<https://jsonlines.org>. A more restrictive JSON format, all
JSON records must fit in one line as newline is the record delimiter. Encoding
must be UTF-8. Convention for line-oriented processing which support JSON. E.g.
for CSV replacement.
Perl moduless: L<JSON::Lines>.
9) B<YAML>. L<https://yaml.org/>. YAML is a superset of JSON. It allows for
indentation-based syntax and various features like references, heredocs, etc.
Perl modules: L<YAML>, L<YAML::PP>, among others.
=head1 ACME::CPANMODULES ENTRIES
=over
=item L<JSON5>
Author: L<KARUPA|https://metacpan.org/author/KARUPA>
lib/Acme/CPANModules/JSONVariants.pm view on Meta::CPAN
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2024 by perlancar <perlancar@cpan.org>.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=head1 BUGS
Please report any bugs or feature requests on the bugtracker website L<https://rt.cpan.org/Public/Dist/Display.html?Name=Acme-CPANModules-JSONVariants>
When submitting a bug or request, please include a test-file or a
patch to an existing test-file that illustrates the bug or desired
feature.
=cut
( run in 1.175 second using v1.01-cache-2.11-cpan-a5abf4f5562 )