2013-09-25 54 views
1

我有一个返回json字符串的php网页。 json字符串是这样的。如何将动态JSON字符串转换为javascript数组

{ 
    "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的移动列表视图中显示这些字符串。请告诉我应该如何我的JavaScript函数看起来像。

+0

以及它应该开始用'' HTTP – Class

+0

结束://计算器。 com/questions/18051227/how-to-populate-a-jquery-mobile-listview-with-json-data – asharajay

+0

你应该回归如果你的AJAX调用的值为JSON,那么它就像var json_obj = ajax_result一样简单; –

回答

3

追加额外的[]到字符串的开始和结束。这将使它成为一个数组。

的jQuery:

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

的JavaScript:

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

Here is Jsfiddle Demo

相关问题