0

每个人!

我正在构建 JSON,但我不确定如何构建 JSON 的这一部分。

'playlist': [
        {
           'file': 'bunny.mp4',
           'title': 'Big Buck Bunny Trailer',
           'provder': 'rtmp',
           'streamer': 'rtmp://rtmp.server.com/application',
           'image': 'http://thumbnails.server.com/thumbs/bunny.jpg',
           'duration': '33.03',
           'description': 'An animated short from the Blender project'
        },
        {
           'file': 'sintel.mp4',
           'title': 'Sintel',
           'streamer': 'rtmp://rtmp.server.com/application',
           'image': 'http://thumbnails.server.com/thumbs/sintel.jpg',
           'provider': 'rtmp',
           'duration': '888.06',
           'description': 'An animated short from the Blender project'
        },
        {
           'file': 'elephant.mp4a',
           'title': 'Elephant´s Dream',
           'streamer': 'rtmp://rtmp.server.com/application',
           'image': 'http://thumbnails.server.com/thumbs/elephant.jpg',
           'provider': 'rtmp',
           'duration': '653.79',
           'description': 'An animated short from the Blender project'
        }
    ]

我可以做播放列表部分,但我不确定三个子部分。

完整的 json 看起来像这样

{
    'flashplayer': 'player.swf',
    'id': 'playerID',
    'width': '650',
    'height': '240',
    'playlist.position': 'right',
    'playlist.size': '250',
    'playlist': [
        {
           'file': 'bunny.mp4',
           'title': 'Big Buck Bunny Trailer',
           'provder': 'rtmp',
           'streamer': 'rtmp://rtmp.server.com/application',
           'image': 'http://thumbnails.server.com/thumbs/bunny.jpg',
           'duration': '33.03',
           'description': 'An animated short from the Blender project'
        },
        {
           'file': 'sintel.mp4',
           'title': 'Sintel',
           'streamer': 'rtmp://rtmp.server.com/application',
           'image': 'http://thumbnails.server.com/thumbs/sintel.jpg',
           'provider': 'rtmp',
           'duration': '888.06',
           'description': 'An animated short from the Blender project'
        },
        {
           'file': 'elephant.mp4a',
           'title': 'Elephant´s Dream',
           'streamer': 'rtmp://rtmp.server.com/application',
           'image': 'http://thumbnails.server.com/thumbs/elephant.jpg',
           'provider': 'rtmp',
           'duration': '653.79',
           'description': 'An animated short from the Blender project'
        }
    ]
  }

除了播放列表中的项目,我什么都能做。我之前使用的是字典对象,只是调用了 (JavaScriptSerializer) serializer.Serialize(ConfigurationDictionary) 将其转换为我想要的 JSON。

有没有办法通过播放列表部分中的部分获得我想要的结果?

4

1 回答 1

1

使“播放列表”属性成为歌曲或曲目对象的数组或列表,其中包含列出的属性(文件、标题、流媒体、图像、提供者、持续时间、描述)

Public Class Track
 Public Property file as String
 Public Property title as String 
 (etc)
End Class

Public Class Playlist
 Public Property flashplayer As String
 (etc)
 Public Property playlist As List(Of Track)
End Class

然后你可以只使用 JSON 库或函数。

于 2012-08-09T20:48:47.290 回答