code: 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;
     }
docs: Construct a JSONArray from an byte[].<br>
  
  @param array An byte[] array.