Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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 Json字符串解析问题_Javascript_Json - Fatal编程技术网

Javascript Json字符串解析问题

Javascript Json字符串解析问题,javascript,json,Javascript,Json,我正在为Ajax调用创建以下json字符串。但是当地址字段中有“,”时。这给了我错误。有人能告诉我在javascript中为ajax调用创建json字符串的正确方法吗为什么要在javascript中创建这样的json字符串?JSON或“JavaScript对象表示法”。您可以创建一个对象,并使用内置方法将其设置为JSON字符串 var jsonString ="{ " jsonString += "name:" + Data.name+",";

我正在为Ajax调用创建以下json字符串。但是当地址字段中有“,”时。这给了我错误。有人能告诉我在javascript中为ajax调用创建json字符串的正确方法吗

为什么要在javascript中创建这样的json字符串?JSON或“JavaScript对象表示法”。您可以创建一个对象,并使用内置方法将其设置为JSON字符串

  var jsonString ="{ "
            jsonString += "name:" + Data.name+",";
            jsonString += "surname:"+ Data.surname+",";
            jsonString += "Address: " + Data.add;
            jsonString += "}"

为什么要在JavaScript中创建这样的json字符串?JSON或“JavaScript对象表示法”。您可以创建一个对象,并使用内置方法将其设置为JSON字符串

  var jsonString ="{ "
            jsonString += "name:" + Data.name+",";
            jsonString += "surname:"+ Data.surname+",";
            jsonString += "Address: " + Data.add;
            jsonString += "}"
用于生成JSON字符串。它将自动转义任何需要转义的字符

var data = {
  name: Data.name,
  surname: Data.surname,
  ...
};

var json = JSON.stringify(data);
用于生成JSON字符串。它将自动转义任何需要转义的字符

var data = {
  name: Data.name,
  surname: Data.surname,
  ...
};

var json = JSON.stringify(data);
试试这个:

var jsonString = JSON.stringify( Data );
或者您可以从以下位置使用
JSON.stringify()

尝试以下操作:

var jsonString = JSON.stringify( Data );
或者您可以使用
JSON.stringify()
from:

请使用:

请注意,@Sirko提供了非常类似的答案。如果要序列化“Data”对象中的所有字段,请使用his。如果没有,请使用我的。

请使用:


请注意,@Sirko提供了非常类似的答案。如果要序列化“Data”对象中的所有字段,请使用his。如果没有,请使用我的。

为什么不将jQuery用于对象或包?将数据放在引号中,并转义数据中的所有引号。在这种情况下如何转义引号。为什么不将jQuery用于对象,或者包?将数据放在引号中并转义数据中的所有引号。在这种情况下如何转义引号。您忘记转义引号。您忘记转义引号。所有浏览器都支持JSON.stringify吗?所有浏览器都支持JSON.stringify吗?