The code you have written will produce errors, as it is not valid JavaScript. You cannot create an array element in that way.
values.push("english":"http://www.test.in/audio_ivrs/sr_listenglishMSTR001.wav");
If you intend to have the structure specified in your question, you should use a nested object instead of an array to store key/value pairs.
var values = {
urlList: {}
};
values.urllist.english = "http://www.test.in/audio_ivrs/sr_listenglishMSTR001.wav";
values.urllist.kannada = "http://www.test.in/audio_ivrs/sr_listfrenchMSTR001.wav";
DEMO
HOWEVER...
If you meant to write this code (notice the curly braces):
var values=new Array();
values.push({"english":"http://www.test.in/audio_ivrs/sr_listenglishMSTR001.wav"});
values.push({"kannada":"http://www.test.in/audio_ivrs/sr_listfrenchMSTR001.wav"});
This indicates that you are pushing objects into an array, which is perfectly valid JavaScript.
To convert the array data into the desired structure, you can use a loop like this:
var out = {
urlList: {}
};
for (var i = 0, l = values.length; i < l; i++) {
var el = values[i];
var key = Object.keys(el);
var value = el[key];
out.urlList[key] = value;
}
JSON.stringify(out);
DEMO