我正在使用声音云api创建应用程序。我在做什么,从将变量添加到声音云响应json。
http://api.soundcloud.com/resolve.json?url=http://soundcloud.com/matas/hobnotropic&client_id=YOUR_CLIENT_ID
得到JSON这工作得很好,并返回所需的东西,但我想怎么过到一个新的变量添加到返回的JSON输出。
目前输出看起来像下面
{"kind":"track","id":49931,"created_at":"2008/10/27 09:56:47 +0000","user_id":1433,"duration":489138,"commentable":true,"state":"finished","original_content_size":130032044,"sharing":"public","tag_list":"dub minimalist hypnotic flanger","permalink":"hobnotropic","streamable":true,"embeddable_by":"all","downloadable":false,"purchase_url":"https://soundcloud.com/matas","label_id":null,"purchase_title":"Get more tracks!","genre":"dub","title":"Hobnotropic","description":"Kinda of an experiment in search for my own sound. I've produced this track from 2 loops I've made using Hobnox Audiotool (http://www.hobnox.com/audiotool.1046.en.html). Imported into Ableton LIve! and tweaked some FX afterwards.","label_name":"","release":"","track_type":"original","key_signature":"","isrc":"","video_url":null,"bpm":84.0,"release_year":null,"release_month":null,"release_day":null,"original_format":"wav","license":"cc-by-nc","uri":"http://api.soundcloud.com/tracks/49931","user":{"id":1433,"kind":"user","permalink":"matas","username":"matas","uri":"http://api.soundcloud.com/users/1433","permalink_url":"http://soundcloud.com/matas","avatar_url":"http://i1.sndcdn.com/avatars-000001548772-zay6dy-large.jpg?16b9957"},"permalink_url":"http://soundcloud.com/matas/hobnotropic","artwork_url":"http://i1.sndcdn.com/artworks-000000103093-941e7e-large.jpg?16b9957","waveform_url":"http://w1.sndcdn.com/IqSLUxN7arjs_m.png","stream_url":"http://api.soundcloud.com/tracks/49931/stream","playback_count":74836,"download_count":280,"favoritings_count":25,"comment_count":23,"attachments_uri":"http://api.soundcloud.com/tracks/49931/attachments"}
什么我想要的只是添加像"custom_url":"http://example.com/example123"
可变因此,谁能指导我,是否有任何可能的方式来做到这一点。我想知道我是否可以将变量传递给soundcloud,并且soundcloud会自动将该变量追加到响应中。
所以,你有一个JavaScript对象,让我们把它叫做'result',和你想的属性添加到它?你尝试过'result.custom_url ='http:// example.com/example123'吗? –
是的,我已经尝试过,它只能工作,但如果它的播放列表,然后有一个问题。由于单个结果内有多个结果,因此我需要为每个结果执行此操作。你明白我的意思吗 ? –
看看['jQuery.each()'](http://api.jquery.com/jQuery.each/) – NDM