xml2json 6.2.6 copy "xml2json: ^6.2.6" to clipboard
xml2json: ^6.2.6 copied to clipboard

An XML to JSON conversion package. Supports Badgerfish, GData, OpenRally and Parker conversions.

example/xml2json.dart

/*
 * Packge : xml2json
 * Author : S. Hamblett <steve.hamblett@linux.com>
 * Date   : 16/02/2018
 * Copyright :  S.Hamblett
 */

import 'package:xml2json/xml2json.dart';
import '../test/xml2json_test_strings.dart';

void main() {
  // Create a client transformer
  final myTransformer = Xml2Json();

  // Parse a simple XML string

  myTransformer.parse(goodXmlString);
  print('XML string');
  print(goodXmlString);
  print('');

  // Transform to JSON using OpenRally
  var json = myTransformer.toOpenRally();
  print('OpenRally');
  print('');
  print(json);
  print('');

  // Transform to JSON using Badgerfish
  json = myTransformer.toBadgerfish();
  print('Badgerfish');
  print('');
  print(json);
  print('');

  // Transform to JSON using GData
  json = myTransformer.toGData();
  print('GData');
  print('');
  print(json);
  print('');

  // Transform to JSON using Parker
  json = myTransformer.toParker();
  print('Parker');
  print('');
  print(json);
  print('');

  // Transform to JSON using ParkerWithAttrs
  json = myTransformer.toParkerWithAttrs();
  print('ParkerWithAttrs');
  print('');
  print(json);
  print('');

  // Transform to JSON using ParkerWithAttrs
  // A node in XML should be an array, but if there is only one element in the array,
  // it will only be parsed into an object, so we need to specify the node as an array
  json = myTransformer.toParkerWithAttrs(array: ['contact']);
  print('ParkerWithAttrs, specify the node as an array');
  print('');
  print(json);
}
126
likes
155
points
90.1k
downloads
screenshot

Documentation

API reference

Publisher

verified publisherdarticulate.com

Weekly Downloads

An XML to JSON conversion package. Supports Badgerfish, GData, OpenRally and Parker conversions.

Repository (GitHub)
View/report issues

Topics

#conversion #network #web #xml #json

Funding

Consider supporting this project:

www.darticulate.com

License

MIT (license)

Dependencies

xml

More

Packages that depend on xml2json