package fr.lteconsulting.hexa.revrpc.server;
import java.util.ArrayList;
public class JSONArray
{
ArrayList<Object> map = new ArrayList<Object>();
public void set( int index, Object value )
{
if( index < map.size() )
{
map.set( index, value );
}
else
{
assert index == map.size();
map.add( value );
}
}
@Override
public String toString()
{
return toJSONString();
}
public String toJSONString()
{
StringBuilder b = new StringBuilder();
b.append( "[" );
boolean addComa = false;
for( int i = 0; i < map.size(); i++ )
{
if( addComa )
b.append( ", " );
addComa = true;
b.append( JSONUtils.toJSONString( map.get( i ) ) );
}
b.append( "]" );
return b.toString();
}
}