All Downloads are FREE. Search and download functionalities are using the official Maven repository.

fr.lteconsulting.hexa.revrpc.server.JSONObject Maven / Gradle / Ivy

The newest version!
package fr.lteconsulting.hexa.revrpc.server;

import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;

public class JSONObject
{
	Map map = new HashMap();

	public void put( String key, Object value )
	{
		map.put( key, value );
	}

	@Override
	public String toString()
	{
		return toJSONString();
	}

	public String toJSONString()
	{
		StringBuilder b = new StringBuilder();

		b.append( "{" );

		boolean addComa = false;
		for( Entry e : map.entrySet() )
		{
			if( addComa )
				b.append( ", " );
			addComa = true;

			b.append( "\"" + e.getKey() + "\" : " );
			b.append( JSONUtils.toJSONString( e.getValue() ) );
		}

		b.append( "}" );

		return b.toString();
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy