Acme-CPANModules-JSONVariants

 view release on metacpan or  search on metacpan

README  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."

README  view on Meta::CPAN

    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>

README  view on Meta::CPAN

    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 0.237 second using v1.01-cache-2.11-cpan-a5abf4f5562 )