replaced boost json parsing with glib