我真的很难序列化一些 JSON 数据,最终结果需要如下所示:
{
"jsonrpc":"2.0",
"method":"user.authenticate",
"params":{
"user":"<login>",
"password":"<password>"
},
"id":2
}
我正在尝试使用 JSON.NET,我正在通过一种方法传递数据,但我就是无法理解它。关于如何开始有什么想法吗?
谢谢
最佳答案
可能有更好的方法来做到这一点,但这似乎有效:
using Newtonsoft.Json.Linq;
using System;
class Test
{
static void Main()
{
string json = ConvertToJson("jon", "secret");
Console.WriteLine(json);
}
static string ConvertToJson(string login, string password)
{
JObject container = new JObject();
container["jsonrpc"] = "2.0";
container["method"] = "user.authenticate";
container["id"] = 2;
JObject p = new JObject();
p["user"] = login;
p["password"] = password;
container["params"] = p;
return container.ToString();
}
}
关于c# - 使用 JSON.NET 序列化以下 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6496050/