query string to object