Skip to content

Commit 4a5c079

Browse files
authored
Update README.md
1 parent 7f6d1e3 commit 4a5c079

File tree

1 file changed

+51
-7
lines changed

1 file changed

+51
-7
lines changed

README.md

Lines changed: 51 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

114158
In addition to porting Underscore's functionality, Underscore-java includes matching unit tests.

0 commit comments

Comments
 (0)