@@ -87,8 +87,7 @@ U.jsonToXml("{\"a\":{\"-attr\":\"c\",\"b\":\"data\"}}");
8787 // <a attr="c">
8888 // <b>data</b>
8989 // </a>
90-
91- Map<String , Object > value = U . objectBuilder()
90+ U . Builder builder = U . objectBuilder()
9291 .add(" firstName" , " John" )
9392 .add(" lastName" , " Smith" )
9493 .add(" age" , 25 )
@@ -104,11 +103,56 @@ Map<String, Object> value = U.objectBuilder()
104103 .add(" number" , " 212 555-1234" ))
105104 .add(U . objectBuilder()
106105 .add(" type" , " fax" )
107- .add(" number" , " 646 555-4567" )))
108- .build();
109- // {firstName=John, lastName=Smith, age=25, address=[{streetAddress=21 2nd Street,
110- // city=New York, state=NY, postalCode=10021}], phoneNumber=[{type=home, number=212 555-1234},
111- // {type=fax, number=646 555-4567}]}
106+ .add(" number" , " 646 555-4567" )));
107+ System . out. println(builder. toJson());
108+ System . out. println(builder. toXml());
109+ ```
110+ ``` json
111+ {
112+ "firstName" : " John" ,
113+ "lastName" : " Smith" ,
114+ "age" : 25 ,
115+ "address" : [
116+ {
117+ "streetAddress" : " 21 2nd Street" ,
118+ "city" : " New York" ,
119+ "state" : " NY" ,
120+ "postalCode" : " 10021"
121+ }
122+ ],
123+ "phoneNumber" : [
124+ {
125+ "type" : " home" ,
126+ "number" : " 212 555-1234"
127+ },
128+ {
129+ "type" : " fax" ,
130+ "number" : " 646 555-4567"
131+ }
132+ ]
133+ }
134+ ```
135+ ``` xml
136+ <?xml version =" 1.0" encoding =" UTF-8" ?>
137+ <root >
138+ <firstName >John</firstName >
139+ <lastName >Smith</lastName >
140+ <age number =" true" >25</age >
141+ <address array =" true" >
142+ <streetAddress >21 2nd Street</streetAddress >
143+ <city >New York</city >
144+ <state >NY</state >
145+ <postalCode >10021</postalCode >
146+ </address >
147+ <phoneNumber >
148+ <type >home</type >
149+ <number >212 555-1234</number >
150+ </phoneNumber >
151+ <phoneNumber >
152+ <type >fax</type >
153+ <number >646 555-4567</number >
154+ </phoneNumber >
155+ </root >
112156```
113157
114158In addition to porting Underscore's functionality, Underscore-java includes matching unit tests.
0 commit comments