File tree Expand file tree Collapse file tree 2 files changed +11
-0
lines changed
main/java/com/github/underscore
test/java/com/github/underscore Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -3116,6 +3116,10 @@ public Builder add(final Object value) {
31163116 return this ;
31173117 }
31183118
3119+ public <T > T get (final String path ) {
3120+ return U .get (data , path );
3121+ }
3122+
31193123 public Builder set (final String path , final Object value ) {
31203124 U .set (data , path , value );
31213125 return this ;
@@ -3218,6 +3222,10 @@ public ArrayBuilder addNull() {
32183222 return this ;
32193223 }
32203224
3225+ public <T > T get (final String path ) {
3226+ return U .get (U .getStringObjectMap (data ), "value." + path );
3227+ }
3228+
32213229 public ArrayBuilder set (final int index , final Object value ) {
32223230 data .set (index , value );
32233231 return this ;
Original file line number Diff line number Diff line change @@ -1367,12 +1367,14 @@ void objectBuilder() {
13671367 builder .set ("1" , "3" );
13681368 builder .toString ();
13691369 assertEquals ("{1=3}" , builder .build ().toString ());
1370+ assertEquals ("3" , builder .<String >get ("1" ));
13701371 builder .remove ("1" );
13711372 assertEquals ("{}" , builder .build ().toString ());
13721373 builder .clear ();
13731374 assertEquals ("{}" , builder .build ().toString ());
13741375 builder .toChain ();
13751376 builder .addNull ("key" );
1377+ assertEquals (null , builder .<String >get ("key" ));
13761378 Map <String , Object > value =
13771379 U .objectBuilder ()
13781380 .add ("firstName" , "John" )
@@ -1409,6 +1411,7 @@ void arrayBuilder() {
14091411 U .ArrayBuilder builder = U .arrayBuilder ().add ("1" ).add ("2" );
14101412 builder .add (builder );
14111413 builder .toJson ();
1414+ assertEquals ("1" , builder .<String >get ("0" ));
14121415 U .ArrayBuilder .fromJson ("[]" );
14131416 builder .toXml ();
14141417 U .ArrayBuilder .fromXml (
You can’t perform that action at this time.
0 commit comments