File tree Expand file tree Collapse file tree 2 files changed +44
-22
lines changed
Expand file tree Collapse file tree 2 files changed +44
-22
lines changed Original file line number Diff line number Diff line change @@ -58,8 +58,16 @@ use serde_json::json;
5858use serde_json_fmt :: JsonOptions ;
5959
6060let value = json! ({
61- " föö" : " snow☃man" ,
62- " 🐐" : " 😀" ,
61+ " emojis" : {
62+ " goat" : " 🐐" ,
63+ " pineapple" : " 🍍" ,
64+ " smile" : " 😀" ,
65+ },
66+ " greek" : {
67+ " α" : " alpha" ,
68+ " β" : " beta" ,
69+ " γ" : " gamma" ,
70+ }
6371});
6472
6573let s = JsonOptions :: pretty ()
@@ -68,13 +76,16 @@ let s = JsonOptions::pretty()
6876 . format_to_string (& value )
6977 . unwrap ();
7078
71- assert_eq! (
72- s ,
73- concat! (
74- " {\ n" ,
75- " \ " f\ \ u00f6\ \ u00f6\ " : \ " snow\ \ u2603man\ " ,\ n" ,
76- " \ "\ \ ud83d\ \ udc10\ " : \ "\ \ ud83d\ \ ude00\ "\ n" ,
77- " }" ,
78- )
79- );
79+ assert_eq! (s , r # " {
80+ "emojis": {
81+ "goat": "\ud83d\udc10",
82+ "pineapple": "\ud83c\udf4d",
83+ "smile": "\ud83d\ude00"
84+ },
85+ "greek": {
86+ "\u03b1": "alpha",
87+ "\u03b2": "beta",
88+ "\u03b3": "gamma"
89+ }
90+ }" # );
8091```
Original file line number Diff line number Diff line change 5151//! use serde_json_fmt::JsonOptions;
5252//!
5353//! let value = json!({
54- //! "föö": "snow☃man",
55- //! "🐐": "😀",
54+ //! "emojis": {
55+ //! "goat":"🐐",
56+ //! "pineapple": "🍍",
57+ //! "smile": "😀",
58+ //! },
59+ //! "greek": {
60+ //! "α": "alpha",
61+ //! "β": "beta",
62+ //! "γ": "gamma",
63+ //! }
5664//! });
5765//!
5866//! let s = JsonOptions::pretty()
6169//! .format_to_string(&value)
6270//! .unwrap();
6371//!
64- //! assert_eq!(
65- //! s,
66- //! concat!(
67- //! "{\n",
68- //! " \"f\\u00f6\\u00f6\": \"snow\\u2603man\",\n",
69- //! " \"\\ud83d\\udc10\": \"\\ud83d\\ude00\"\n",
70- //! "}",
71- //! )
72- //! );
72+ //! assert_eq!(s, r#"{
73+ //! "emojis": {
74+ //! "goat": "\ud83d\udc10",
75+ //! "pineapple": "\ud83c\udf4d",
76+ //! "smile": "\ud83d\ude00"
77+ //! },
78+ //! "greek": {
79+ //! "\u03b1": "alpha",
80+ //! "\u03b2": "beta",
81+ //! "\u03b3": "gamma"
82+ //! }
83+ //! }"#);
7384//! ```
7485
7586use serde:: Serialize ;
You can’t perform that action at this time.
0 commit comments