javascript中的字符串到String数组

时间:2014-01-08 13:03:13

标签: javascript arrays json

大家好我按照我的要求构建了一个字符串

var empID=1;
var empName='XYZ';
var vData="ID=" + empID+ ";" + "Name=" + empName+ ";" // here I will read the data from the form on clicking the button the above is sample data 

我需要将其转换为我尝试使用JSON.parse的字符串数组,但它给了我一些例外Uncaught SyntaxError: Unexpected token S

var varray = JSON.parse("[" + vData + "]");

有人可以告诉我如何将数据转换为数组,这应该像

var items = [
          { ID: 1, Name: xyz },
          { ID: 2, Name: PQR },
    ]

2 个答案:

答案 0 :(得分:2)

那不是JSON。尝试类似:

var vObj = {ID: empID, Name: empName};
var vData = JSON.stringify(vObj);

答案 1 :(得分:1)

你想要的是这个

var vdata= {};
vdata["empID"]="9";
vdata["empname"]="empname";
alert(JSON.stringify(vdata));

这会给你提醒

{"empID":"9","empname":"empname"}