private static JSONArray _fromArray( double[] 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();
      try{
         for( int i = 0; i < array.length; i++ ){
            Double d = new Double( array[i] );
            JSONUtils.testValidity( d );
            jsonArray.addValue( d, jsonConfig );
            fireElementAddedEvent( i, d, jsonConfig );
         }
      }catch( JSONException jsone ){
         removeInstance( array );
         fireErrorEvent( jsone, jsonConfig );
         throw jsone;
      }

      removeInstance( array );
      fireArrayEndEvent( jsonConfig );
      return jsonArray;
   }
private static JSONArray _fromArray ( double [ ] 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 ( ) ; try { for ( int i = 0 ; i < array . length ; i ++ ) { Double d = new Double ( array [ i ] ) ; JSONUtils . testValidity ( d ) ; jsonArray . addValue ( d , jsonConfig ) ; fireElementAddedEvent ( i , d , jsonConfig ) ; } } catch ( JSONException jsone ) { removeInstance ( array ) ; fireErrorEvent ( jsone , jsonConfig ) ; throw jsone ; } removeInstance ( array ) ; fireArrayEndEvent ( jsonConfig ) ; return jsonArray ; }
Construct a JSONArray from an double[].<br>

@param array An double[] array.