function json_compare(json1,json2) 
{
	var ok = false
	if(!firstTime)
	{
		var map_json1 = json_decode(json1)
		var map_json2 = json_decode(json2)
	
		ok = ds_map_size(map_json1) != ds_map_size(map_json2)
			
		if(!ok)
		{
			var key = ds_map_find_first(map_json2)
			while(!is_undefined(key))
			{
				if(!ds_map_exists(map_json1,key))
				{
					ok = true
					break
				}
				if(map_json1[?key] != map_json2[?key])
				{
					ok = true
					break
				}
				key = ds_map_find_next(map_json2,key)
			}
		}
		ds_map_destroy(map_json2)
		ds_map_destroy(map_json1)
	}

	return !ok
}