Newtonsoft.Json在RestEase中引发异常

时间:2019-04-22 10:55:26

标签: api asp.net-core json.net resteasy

我遇到这样的异常

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特定的符号,但这没有帮助。

0 个答案:

没有答案