Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中的字符串到字符串数组_Javascript_Arrays_Json - Fatal编程技术网

javascript中的字符串到字符串数组

javascript中的字符串到字符串数组,javascript,arrays,json,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

大家好,我正在根据我的要求制作一个字符串

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 },
    ]

这不是JSON。尝试以下方法:

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

这不是JSON。尝试以下方法:

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

这不是JSON。尝试以下方法:

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

这不是JSON。尝试以下方法:

var vObj = {ID: empID, Name: empName};
var vData = JSON.stringify(vObj);
你想要的是这个

var vdata= {};
vdata["empID"]="9";
vdata["empname"]="empname";
alert(JSON.stringify(vdata));
这会让你警觉

{"empID":"9","empname":"empname"}
你想要的是这个

var vdata= {};
vdata["empID"]="9";
vdata["empname"]="empname";
alert(JSON.stringify(vdata));
这会让你警觉

{"empID":"9","empname":"empname"}
你想要的是这个

var vdata= {};
vdata["empID"]="9";
vdata["empname"]="empname";
alert(JSON.stringify(vdata));
这会让你警觉

{"empID":"9","empname":"empname"}
你想要的是这个

var vdata= {};
vdata["empID"]="9";
vdata["empname"]="empname";
alert(JSON.stringify(vdata));
这会让你警觉

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

这不是JSON,JSON是一种特定的格式。JSON看起来像
“{ID:..,Name:..}”
您有两个选项:要么是符合JSON标准的,然后您可以使用
JSON.parse()
或者使用您自己的格式并为其编写您自己的解析器!你从哪里得到
2
PQR
的?1:JS没有关联数组,只有obejcts和数组。2.JSON是一个缩写,代表JavaScript对象表示法。在JS中将数据转换为JSON将始终生成有效的JS对象/数组。使用JS变量构建字符串,然后将其传递给
JSON.parse
,这太愚蠢了。写下你想要的JSON,不加引号,你就得到了你需要的东西——这不是JSON,JSON是一种特定的格式。JSON看起来像
“{ID:..,Name:..}”
您有两个选项:要么是符合JSON标准的,然后您可以使用
JSON.parse()
或者使用您自己的格式并为其编写您自己的解析器!你从哪里得到
2
PQR
的?1:JS没有关联数组,只有obejcts和数组。2.JSON是一个缩写,代表JavaScript对象表示法。在JS中将数据转换为JSON将始终生成有效的JS对象/数组。使用JS变量构建字符串,然后将其传递给
JSON.parse
,这太愚蠢了。写下你想要的JSON,不加引号,你就得到了你需要的东西——这不是JSON,JSON是一种特定的格式。JSON看起来像
“{ID:..,Name:..}”
您有两个选项:要么是符合JSON标准的,然后您可以使用
JSON.parse()
或者使用您自己的格式并为其编写您自己的解析器!你从哪里得到
2
PQR
的?1:JS没有关联数组,只有obejcts和数组。2.JSON是一个缩写,代表JavaScript对象表示法。在JS中将数据转换为JSON将始终生成有效的JS对象/数组。使用JS变量构建字符串,然后将其传递给
JSON.parse
,这太愚蠢了。写下你想要的JSON,不加引号,你就得到了你需要的东西——这不是JSON,JSON是一种特定的格式。JSON看起来像
“{ID:..,Name:..}”
您有两个选项:要么是符合JSON标准的,然后您可以使用
JSON.parse()
或者使用您自己的格式并为其编写您自己的解析器!你从哪里得到
2
PQR
的?1:JS没有关联数组,只有obejcts和数组。2.JSON是一个缩写,代表JavaScript对象表示法。在JS中将数据转换为JSON将始终生成有效的JS对象/数组。使用JS变量构建字符串,然后将其传递给
JSON.parse
,这太愚蠢了。我认为这是构建对象结构的最佳方式。我认为这是构建对象结构的最佳方式。我认为这是构建对象结构的最佳方式。我认为这是构建对象结构的最佳方式。我认为这是构建对象结构的最佳方式。我认为这是构建对象结构的最佳方式。