code: func (F *Frisby) ExpectJsonType(path string, val_type reflect.Kind) *Frisby {
  	Global.NumAsserts++
  	json, err := F.Resp.Json()
  	if err != nil {
  		F.AddError(err.Error())
  		return F
  	}
  
  	if path != "" {
  		path_items := strings.Split(path, Global.PathSeparator)
  		json = json.GetPath(path_items...)
  	}
  
  	json_json := json.Interface()
  
  	json_val := reflect.ValueOf(json_json)
  	if val_type != json_val.Kind() {
  		err_str := fmt.Sprintf("Expect Json %q type to be %q, but got %T", path, val_type, json_json)
  		F.AddError(err_str)
  	}
  
  	return F
  }
docs: // ExpectJsonType checks if the types of the response
  // JSON and the supplied JSON match
  //
  // path can be a dot joined field names.
  // ex:  'path.to.subobject.field'