Skip to content

Commit 8b595d7

Browse files
scotthernandezerh
authored andcommitted
now handles primitive arrays as well
1 parent 857b6b5 commit 8b595d7

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

src/main/com/mongodb/util/JSON.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
package com.mongodb.util;
44

5+
import java.lang.reflect.*;
56
import java.text.*;
67
import java.util.*;
78
import java.util.regex.*;
@@ -166,13 +167,11 @@ public static void serialize( Object o , StringBuilder buf ){
166167
}
167168

168169
if ( o.getClass().isArray() ){
169-
Object[] arr = (Object[])o;
170-
171170
buf.append( "[ " );
172171

173-
for ( int i=0; i<arr.length; i++) {
172+
for ( int i=0; i<Array.getLength( o ); i++) {
174173
if ( i > 0 ) buf.append( " , " );
175-
serialize( arr[i] , buf );
174+
serialize( Array.get( o , i ) , buf );
176175
}
177176

178177
buf.append( "]" );

0 commit comments

Comments
 (0)