我真的在努力序列化一些JSON数据,最终结果需要如下所示:
{
"jsonrpc":"2.0",
"method":"user.authenticate",
"params":{
"user":"<login>",
"password":"<password>"
},
"id":2
}
我正在尝试使用JSON.NET,我通过一种方法传递数据,但我无法理解它。关于我如何开始的任何想法?
感谢
答案 0 :(得分:3)
可能有更好的方法,但这似乎有效:
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();
}
}