我遇到这样的异常
JsonReaderException: Unexpected character encountered while parsing value: <. Path '', line 1, position 1.
我在这样的界面上使用RestEase(https://github.com/canton7/RestEase)
public interface ISomeApi
{
[Get("{version}/data/count")]
Task<SomeResult> GetCount(
[Path] string version,
[Query("metaType")] string metaType,
[Query("query", QuerySerializationMethod.Serialized)] QueryParams queryParams);
}
我的查询参数模型
public class QueryParams
{
[JsonProperty("foo")]
public string Foo { get; set; }
[JsonProperty("bar")]
public string Bar{ get; set; }
[JsonProperty("bass")]
public string Bass{ get; set; }
[JsonProperty("boom")]
public string Boom{ get; set; }
}
为什么会出现此异常?做错了什么?
我试图避免使用QueryParams
,而只是使用string
,因为我将已经转换为字符串表示形式的json模型传递给了我,但是却遇到了同样的异常。我也试图转义json特定的符号,但这没有帮助。