DataContractJsonSerializer does not support data members of type '{0}'. Consider using int, System.Object, or a concrete ...