如何将这个json字符串转换为jobject



如何将此json字符串转换为Jobject

"{"user":{"id":373697,"username":"luckygirlxxx123","counter_rechecking":0,"user_id":76131,"fb_id":"100047460285611"}}";

我需要它像这样转换为Jobject,因为我需要它将数据发布到网站api示例:

JObject concac = new JObject();
concac1["id"] = 373697;
concac1["username"] = "luckygirlxxx123";
concac1["counter_rechecking"] = 0;
concac1["user_id"] = 76131;
concac1["fb_id"] = "100047460285611";

因为在USER内部,我不知道如何使用创建jobject

这段代码可能会对您有所帮助。

public static void Main(string[] args)
{
string jsonData = "{"user":{"id":373697,"username":"luckygirlxxx123","counter_rechecking":0,"user_id":76131,"fb_id":"100047460285611"}}";  
var details = JObject.Parse(jsonData);  
Console.WriteLine(string.Concat(details["user"]["id"], " " + details["user"]["username"]));
}

最简单的方法是将这些JSON值赋予对象的结构

public JObject(int id, string username, int user_id ....)

然后声明对象并将值传递给它

JObject concac = new JObject(concac1["id"], concac1["username"], concac1["user_id"]..... );

第二种方法是C#中的JSON序列化和反序列化

最新更新