从JSON读取后将项添加到List

时间:2015-05-08 06:42:11

标签: c# json

我有json文件,我从中读取数据并插入列表。使用以下代码,我从json文件中读取并将其插入列表中。

public class prepackList
{
    public int prePackID;
    public int stockID;
    public string stockItem;
    public int reservedUpcID;
    public string reservedUpc;
    public string weight;
    public DateTime packedDate;
    public DateTime bestBefore;
    public float priceONPackage;}


    StreamReader reader = new StreamReader(System.Web.Hosting.HostingEnvironment.MapPath("~/jsonData/prepackJSON.json"));
    string jsonData = reader.ReadToEnd();
    List<prepackList> listItemsJson = JsonConvert.DeserializeObject<List<prepackList>>(jsonData)

}

现在问题是我需要附加到这个列表,然后我可以将它串行化为一个json文件。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

除非我遗漏了什么,否则你可以正常添加项目并再次序列化:

listItemsJson.Add(new prepackList());

var updatedJson = JsonConvert.SerializeObject(listItemsJson);