/**
* {@inheritDoc}
*/
public void writeStartObject() throws JsonException
{
JsonToken token = stack.peek();
// Object can be stated after key with followed ':' or as array item.
if (token != null && token != JsonToken.key && token != JsonToken.array)
{
throw new JsonException("Syntax error. Unexpected element '{'.");
}