<p>你可以通过使用Newtonsoft.Json库来实现ApiResult<object>的Json序列化。</p>
<p>首先,确保你已经在项目中安装了Newtonsoft.Json库。</p>
<p>然后,你可以修改ApiResult类的定义来添加ToJson方法:</p>
<pre><code class="language-csharp">using Newtonsoft.Json;

public class ApiResult&lt;TData&gt;
{
    public string ErrorCode { get; set; }
    public string Message { get; set; }
    public TData Data { get; set; }

    public string ToJson()
    {
        return JsonConvert.SerializeObject(this);
    }
}
</code></pre>
<p>现在,你可以创建一个ApiResult<object>对象,并调用ToJson方法来获取Json序列化后的字符串:</p>
<pre><code class="language-csharp">ApiResult&lt;object&gt; result = new ApiResult&lt;object&gt;
{
    ErrorCode = &quot;1&quot;,
    Message = &quot;Success&quot;,
    Data = new { Name = &quot;John&quot;, Age = 25 }
};

string json = result.ToJson();
Console.WriteLine(json);
</code></pre>
<p>输出结果将是一个Json序列化后的字符串:</p>
<pre><code class="language-json">{&quot;ErrorCode&quot;:&quot;1&quot;,&quot;Message&quot;:&quot;Success&quot;,&quot;Data&quot;:{&quot;Name&quot;:&quot;John&quot;,&quot;Age&quot;:25}}
``
</code></pre>
public class ApiResultTData public string ErrorCode get; set; public string Message get; set; public TData Data get; set; 希望改造一下可以实现ApiResultobjectresultToJson;ToJson方法返回ApiResult的Json序列化后

原文地址: https://www.cveoy.top/t/topic/irYO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录