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'
        }
    ]

プレイリストの部分はできますが、3つのサブ部分についてはよくわかりません。

完全な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

「プレイリスト」プロパティを、リストされたプロパティ (ファイル、タイトル、ストリーマー、画像、プロバイダー、期間、説明) を含む Song または Track オブジェクトの配列またはリストにします。

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 に答える