json assertion framework