【发布时间】:2014-09-11 16:06:03
【问题描述】:
我想将包含歌曲的新播放列表添加到现有的 json 文件中。 我正在使用 Newtonsoft Json.NET 创建一个像这样的 Json 文件:
dynamic GroupObj = new JObject();
GroupObj.Playlist = new JArray() as dynamic;
dynamic PlayListObj = new JObject();
PlayListObj.UniqueId = "";
PlayListObj.Title = "Playlist name";
GroupObj.Playlist.Add(PlayListObj);
PlayListObj.Songs = new JArray() as dynamic;
dynamic SongObj = new JObject();
SongObj.UniqueId = "";
SongObj.Title = "song name";
PlayListObj.Songs.Add(SongObj);
data = GroupObj.ToString();
输出如下:
{
"Playlist": [
{
"UniqueId": "",
"Title": "Playlist name",
"Songs": [
{
"UniqueId": "",
"Title": "song name",
}
]
}
]
}
我将如何修改 Json.NET 以将新对象添加到现有对象以达到如下效果:
{
"Playlist": [
{
"UniqueId": "",
"Title": "Playlist name",
"Songs": [
{
"UniqueId": "",
"Title": "song name",
}
]
},
{
"UniqueId": "",
"Title": "Playlist name",
"Songs": [
{
"UniqueId": "",
"Title": "song name",
"Lyrics": "song lyrics",
"Location": "location"
}
]
}
]
}
【问题讨论】:
-
你只有一个播放列表对象,尝试创建另一个?
-
这就是问题所在。如何...?
标签: c# json serialization windows-runtime