小编Rob*_*ion的帖子

将JToken内容反序列化为对象

我想将JToken内容反序列化为一个对象(User).我怎么能这样做?

这是我的json字符串:

string json = @"[{""UserId"":0,""Username"":""jj.stranger"",""FirstName"":""JJ"",""LastName"":""stranger""}]";
Run Code Online (Sandbox Code Playgroud)

这被发送到api参数as JToken.

用户类:

public class user
{
    public int UserId {get; set;}
    public string Username {get; set;}
    public string FirstName {get; set;}
    public string LastName {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

Web Api方法:

public IHttpActionResult Post([FromBody]JToken users)
{
       UserModel.SaveUser(users);
       //...
}
Run Code Online (Sandbox Code Playgroud)

Salesforce中的API调用:

string json = '[{"UserId":0,"Username":"jj.stranger","FirstName":"JJ","LastName":"stranger"}];
HttpRequest req = new HttpRequest();
HttpResponse res = new HttpResponse();
Http http = new Http();

req.setEndpoint('test.com/api/UserManagement');
req.setMethod('POST');
req.setBody(json);
req.setHeader('Content-Type', 'application/json');

try {
    res = http.send(req);
} catch(System.CalloutException e) …
Run Code Online (Sandbox Code Playgroud)

c# json salesforce json.net asp.net-web-api2

29
推荐指数
1
解决办法
3万
查看次数

标签 统计

asp.net-web-api2 ×1

c# ×1

json ×1

json.net ×1

salesforce ×1