C#将列表发送给JToken

C#将列表发送给JToken,c#,json,json.net,C#,Json,Json.net,如何将对象列表保存在json文件中? 这是我的密码: string json = System.IO.File.ReadAllText(Server.MapPath("~/settings.conf")); dynamic jsonObj = JsonConvert.DeserializeObject(json); City city = svm.City; jsonObj["city"]["name"] = city.Name;

如何将对象列表保存在json文件中? 这是我的密码:

string json = System.IO.File.ReadAllText(Server.MapPath("~/settings.conf"));
            dynamic jsonObj = JsonConvert.DeserializeObject(json);

City city = svm.City;
            jsonObj["city"]["name"] = city.Name;
            jsonObj["city"]["latitude"] = city.Latitude;
            jsonObj["city"]["longitude"] = city.Longitude;
            jsonObj["city"]["id"] = city.ID;
List<Social> bottomSocial = svm.BottomSocials;
            jsonObj["bottomSocial"] = bottomSocial;


            string output = JsonConvert.SerializeObject(jsonObj, Newtonsoft.Json.Formatting.Indented);
            System.IO.File.WriteAllText(Server.MapPath("~/settings.conf"), output);
string json=System.IO.File.ReadAllText(Server.MapPath(“~/settings.conf”);
动态jsonObj=JsonConvert.DeserializeObject(json);
城市=svm.城市;
jsonObj[“城市”][“名称”]=city.name;
jsonObj[“城市”][“纬度”]=城市纬度;
jsonObj[“城市”][“经度”]=城市.经度;
jsonObj[“city”][“id”]=city.id;
List bottomSocial=svm.BottomSocials;
jsonObj[“bottomSocial”]=bottomSocial;
string output=JsonConvert.serialized对象(jsonObj,Newtonsoft.Json.Formatting.Indented);
System.IO.File.WriteAllText(Server.MapPath(“~/settings.conf”),输出;

它对City很有用,但对bottomSocial不起作用。

你能共享json对象和你的社交类对象吗?我可以简单地解决这个问题:JToken.FromObject(bottomSocial)