colored_json 1.0.0 copy "colored_json: ^1.0.0" to clipboard
colored_json: ^1.0.0 copied to clipboard

outdated

Visualize JSON response in colored format.

Colored JSON #

Converts JSON data into customizable widget.

Getting Started #

ColoredJson is a stateless widget that produces a structured view of JSON string provided. It can be used like any other flutter widget. It's fully customizable where you can set different colors to different datatypes including colon, comma and brackets. Set indent length. Use text style of your choice. You can also change the background color.

Default View Customized View 1 Customized View 2

Usage #

  • Add library to your pubspec.yaml file
dependencies:
  colored_json: 1.0.0
  • Import the package in a dart file
import 'package:colored_json/colored_json.dart';
  • Pass a JSON string to the data parameter on ColoredJson Widget

Simple Usage #

const String responseBody = '''
{
  'id':1,
  'name':'Colored Json',
  'isFlutterAwesome':true,
}
''';

ColoredJson(
	data: responseBody,
)

Full Usage #

final dartMap = {
  "id": 24,
  "name": "Manthan Khandale",
  "score": 7.6,
  "socials": null,
  "hobbies": [
    "Music",
    "Filmmaking",
  ],
  "isFlutterCool": true,
};

ColoredJson(
	data: jsonEncode(dartMap),
	indentLength: 5,
	keyColor: Colors.green,
	backgroundColor: Colors.black,
	boolColor: Colors.white,
	nullColor: Colors.redAccent,
	stringColor: Colors.cyan,
	curlyBracketColor: Colors.yellow,
	doubleColor: Colors.deepOrange,
	squareBracketColor: Colors.amber,
	commaColor: Colors.yellow,
	colonColor: Colors.purple,
	intColor: Colors.lime,
	textStyle: const TextStyle(
	fontSize: 20,
	letterSpacing: 2,
	),
Parameter Info
data (required) A JSON string to be formatted
keyColor Color of Json Key
intColor Color of integer type value
doubleColor Color of decimal type value
stringColor Color of string type value
boolColor Color of boolean type value
nullColor Color of null type value
curlyBracketColor Color of curly brackets {}
squareBracketColor Color of square brackets []
commaColor Color of comma ( , )
colonColor Color of colon ( : )
backgroundColor Background color of widget
textStyle Textstyle of texts in the widget
indentLength Indent length

Upcoming features #

  • Shrink code within the specific scope on click.
  • Inner Spacing parameter
25
likes
0
pub points
83%
popularity

Publisher

verified publishermanthankhandale.com

Visualize JSON response in colored format.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on colored_json