如何将动态JSON字符串转换为javascript数组

如何将动态JSON字符串转换为javascript数组,javascript,php,json,listview,jquery-mobile,Javascript,Php,Json,Listview,Jquery Mobile,我有一个返回json字符串的php网页。json字符串如下所示 { "employees": [ { "fname": "sdsdsd", "lname": "sdsd", "phone": "sdsd", "gender": "female", "dob": "1990-03-11", "address": "03", "nic": "erer", "email": "erererer", "empid": "ererere", "de

我有一个返回json字符串的php网页。json字符串如下所示

   {
   "employees": [
   {
  "fname": "sdsdsd",
  "lname": "sdsd",
  "phone": "sdsd",
  "gender": "female",
  "dob": "1990-03-11",
  "address": "03",
  "nic": "erer",
  "email": "erererer",
  "empid": "ererere",
  "designation": "sdsds",
  "qualifications": "dsds"
 }
 ]

   }

这是一个动态页面(值可以更改)。我想在jquery mobile listview中显示这些字符串。请告诉我javascript函数应该是什么样子。

在字符串的开头和结尾附加一个
[
]
。这将使它成为一个数组

jQuery:

var json = '{"id":1,"name":"Test1"},{"id":2,"name":"Test2"}';
var jsonArray = $.parseJSON('[' + json + ']');
JavaScript:

var jsonArray = eval('(' + json + ')');

它应该从
开始,然后以
结束。您应该从AJAX调用中以JSON的形式返回值,然后它就简单到var JSON\u obj=AJAX\u result;