private static JSONArray _fromArray( byte[] array, JsonConfig jsonConfig ) {
      if( !addInstance( array ) ){
         try{
            return jsonConfig.getCycleDetectionStrategy()
                  .handleRepeatedReferenceAsArray( array );
         }catch( JSONException jsone ){
            removeInstance( array );
            fireErrorEvent( jsone, jsonConfig );
            throw jsone;
         }catch( RuntimeException e ){
            removeInstance( array );
            JSONException jsone = new JSONException( e );
            fireErrorEvent( jsone, jsonConfig );
            throw jsone;
         }
      }
      fireArrayStartEvent( jsonConfig );
      
      JSONArray jsonArray = new JSONArray();
      for( int i = 0; i < array.length; i++ ){
         Number n = JSONUtils.transformNumber( new Byte( array[i] ) );
         jsonArray.addValue( n, jsonConfig );
         fireElementAddedEvent( i, n, jsonConfig );
      }

      removeInstance( array );
      fireArrayEndEvent( jsonConfig );
      return jsonArray;
   }
private static JSONArray _fromArray ( byte [ ] array , JsonConfig jsonConfig ) { if ( ! addInstance ( array ) ) { try { return jsonConfig . getCycleDetectionStrategy ( ) . handleRepeatedReferenceAsArray ( array ) ; } catch ( JSONException jsone ) { removeInstance ( array ) ; fireErrorEvent ( jsone , jsonConfig ) ; throw jsone ; } catch ( RuntimeException e ) { removeInstance ( array ) ; JSONException jsone = new JSONException ( e ) ; fireErrorEvent ( jsone , jsonConfig ) ; throw jsone ; } } fireArrayStartEvent ( jsonConfig ) ; JSONArray jsonArray = new JSONArray ( ) ; for ( int i = 0 ; i < array . length ; i ++ ) { Number n = JSONUtils . transformNumber ( new Byte ( array [ i ] ) ) ; jsonArray . addValue ( n , jsonConfig ) ; fireElementAddedEvent ( i , n , jsonConfig ) ; } removeInstance ( array ) ; fireArrayEndEvent ( jsonConfig ) ; return jsonArray ; }
Construct a JSONArray from an byte[].<br>

@param array An byte[] array.