Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | |
| 2 // for details. All rights reserved. Use of this source code is governed by a | |
| 3 // BSD-style license that can be found in the LICENSE file. | |
| 4 | |
| 5 part of dart.convert; | |
| 6 | |
| 7 /** | |
| 8 * A [JsonEncoder] converts Json-objects to strings. | |
| 9 */ | |
| 10 class JsonEncoder extends Converter<Object, String> { | |
| 11 JsonEncoder(); | |
| 12 | |
| 13 /** | |
| 14 * Converts the given Json-object [o] and returns its stringified | |
|
Lasse Reichstein Nielsen
2013/07/12 11:50:47
Specify whay "Json-object" is (JSON object).
It's
floitsch
2013/07/12 16:09:15
copied the documentation from `stringify`.
| |
| 15 * Json representation. | |
|
Lasse Reichstein Nielsen
2013/07/12 11:50:47
Json -> JSON.
Drop "stringified", JSON is a string
floitsch
2013/07/12 16:09:15
removed.
| |
| 16 */ | |
| 17 String convert(Object o) => OLD_JSON_LIB.stringify(o); | |
| 18 } | |
| 19 | |
| 20 typedef _Reviver(var key, var value); | |
| 21 | |
| 22 | |
| 23 /** | |
| 24 * A [JsonDecoder] parses Json strings and builds the corresponding | |
|
Lasse Reichstein Nielsen
2013/07/12 11:50:47
JSON strings
JSON objects (if defined above)
floitsch
2013/07/12 16:09:15
Changed to
"JSON strings and builds the correspond
| |
| 25 * Json objects. | |
| 26 */ | |
| 27 class JsonDecoder extends Converter<String, Object> { | |
| 28 final _Reviver _reviver; | |
| 29 /** | |
| 30 * Constructs a new JsonDecoder. | |
| 31 * | |
| 32 * The [reviver] may be `null`. | |
| 33 */ | |
| 34 JsonDecoder(reviver(var key, var value)) : this._reviver = reviver; | |
| 35 | |
| 36 /** | |
| 37 * Converts the given Json-string [input] to the corresponding object. | |
|
Lasse Reichstein Nielsen
2013/07/12 11:50:47
JSON string.
floitsch
2013/07/12 16:09:15
copied the original description.
| |
| 38 * | |
| 39 * If `this` was initialized with a reviver, then the parsing operation | |
| 40 * invokes the reviver on every object or list property that has been parsed. | |
| 41 */ | |
| 42 Object convert(String input) => OLD_JSON_LIB.parse(input, _reviver); | |
| 43 } | |
| OLD | NEW |