【发布时间】:2018-04-11 05:06:53
【问题描述】:
我创建了一个类来定义我的请求,我没有得到接受的 JSON 字符串
我定义了这个对象:
public class Request
{
public Var_Args[] var_args { get; set; }
}
public class Var_Args
{
public object title { get; set; }
public object owner { get; set; }
}
当我将其转换为 json 时,我得到以下字符串:
{"requests":[{"var_args":[{"title":"Test","owner":"skaner"}]}]}
如何定义类,以获得接受的 json 字符串:
{"requests":[{"var_args":[{"title":"Test"},{"owner":"skaner"}]}]}
【问题讨论】:
-
您的示例中是否存在源代码错误:{"requests":[{""var_args":[{"title":"Test"},{"owner":"skaner"} ]}]} 应该是 {"requests":[{"var_args":[{"title":"Test"},{"owner":"skaner"}]}]}
-
当我发送第一个 json 字符串时,我收到错误:{ "responses": [ { "tran_id": "unknown", "UUID": "", "status": "error", "messages": [ { "errorcode": 20001, "errorsummary": "Incorrect JSON Format", "errordetail": "Incorrect JSON Format" } ], "result_params": {}, "result_table": [] } ] }
-
这是我的错误,我没有正确复制代码。修复,我还有一个问题...
-
将 JsonPropertyAttribute 添加到您的属性中,您可以定义任何您想要的名称。
-
你在使用 json.net 吗?