ilkersevim_safe_parse 0.1.0 copy "ilkersevim_safe_parse: ^0.1.0" to clipboard
ilkersevim_safe_parse: ^0.1.0 copied to clipboard

Safe parsing helpers for dynamic / JSON-like values (string, int, bool, map, list) without throwing on unexpected shapes.

ilkersevim_safe_parse #

Safe parsing helpers for dynamic / JSON-like values. Dependency-free beyond the Dart SDK (dart:developer for parse failure logs).

License: Apache-2.0. Issues: github.com/redjadet/ilkersevim_safe_parse/issues.

Installation #

dependencies:
  ilkersevim_safe_parse: ^0.1.0

Requires Dart >=3.12.0.

Usage #

import 'package:ilkersevim_safe_parse/ilkersevim_safe_parse.dart';

final String? name = stringFromDynamic(json['name']);
final int? count = intFromDynamic(json['count']);
final Map<String, dynamic>? map = mapFromDynamic(raw);

mapFromDynamic returns null when the value is not a map or when any key is not a String (it never throws).

API #

  • stringFromDynamic / stringFromDynamicTrimmed
  • intFromDynamic / doubleFromDynamic / boolFromDynamic
  • mapFromDynamic / listFromDynamic
  • parseMapOfMaps
1
likes
0
points
389
downloads

Publisher

unverified uploader

Weekly Downloads

Safe parsing helpers for dynamic / JSON-like values (string, int, bool, map, list) without throwing on unexpected shapes.

Repository (GitHub)
View/report issues

Topics

#json #parsing #dart

License

unknown (license)

More

Packages that depend on ilkersevim_safe_parse