我使用 NewtonSoft linq 2 json 将对象从类直接序列化为 json 字符串
我使用的类对象非常简单:
public class OverviewQuery
{
public string id { get; set; }
public string method { get; set; }
public string Params { get; set; }
public OverviewQuery(string sid, string smethod, string sparam)
{
this.id = sid;
this.method = smethod;
this.Params = sparam;
}
}
如果我序列化这个,我会得到 Json 字符串:
"{\"id\":\"1\",\"method\":\"getStockItemDetails\",\"Params\":\"0000000002\"}"
我连接的 Oracle 服务器(通过 WebAPI)要求我使用非常具体的命名,这里应该是
"{\"id\":\"1\",\"method\":\"getStockItemDetails\",\"Params\":[\"0000000002\"]}"
NewtonSoft 有什么方法可以实现这种格式吗?如果没有正确的格式,发送信息的唯一方法是对所有内容进行硬编码。