Last updated:
0 purchases
encoder
Encoder #
This Dart package provides utility functions for encoding and decoding strings and JSON objects into safe URL formats. It's useful for scenarios where you need to encode data to be included in a URL, or decode data received from a URL.
Features #
Encode and decode strings to and from a URL-safe Base64 format.
Encode and decode JSON objects to and from a URL-safe Base64 format.
Getting Started
To use this package, add encoder as a dependency in your pubspec.yaml file.
Usage #
Here's a simple example of using the Encoder class to encode and decode a string:
import 'package:encoder/encoder.dart';
void main() {
const originalText = 'Hello World!';
final encodedText = Encoder.encodeString(originalText);
print('Encoded Text: $encodedText');
final decodedText = Encoder.decodeString(encodedText);
print('Decoded Text: $decodedText');
}
copied to clipboard
And here's an example of encoding and decoding a JSON object:
import 'package:encoder/encoder.dart';
void main() {
const originalJson = {
'name': 'John Doe',
'age': 30,
'email': '[email protected]',
'active': true,
'roles': ['user', 'admin'],
'address': {
'street': '123 Main St',
'city': 'Springfield',
'state': 'IL',
'zip': '62701',
},
'children': [
{'name': 'Jane Doe', 'age': 5},
{'name': 'Alex Doe', 'age': 8},
],
};
final encodedJson = Encoder.encodeJson(originalJson);
print('Encoded JSON: $encodedJson');
final decodedJson = Encoder.decodeJson(encodedJson);
print('Decoded JSON: $decodedJson');
}
copied to clipboard
Additional Information #
For more information, please refer to the Encoder class in the source code. If you have any issues or suggestions, feel free to open an issue on the project's GitHub page. Contributions are also welcome.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.