Javascript 如何将JSON字符串转换为JS对象?
我知道使用Javascript 如何将JSON字符串转换为JS对象?,javascript,json,Javascript,Json,我知道使用JSON.stringify(object)方法将JS对象转换为JSON字符串的方法。如何将字符串对象编码为JSON?同样的方法: var jsonEncodedString = JSON.stringify(string); 还是你在要求重新考试 var jsonString = JSON.stringify({hello:"world"}), jsObject = JSON.parse(jsonString); 同样的方式: var jsonEncodedString = JS
JSON.stringify(object)
方法将JS对象转换为JSON字符串的方法。如何将字符串对象编码为JSON?同样的方法:
var jsonEncodedString = JSON.stringify(string);
还是你在要求重新考试
var jsonString = JSON.stringify({hello:"world"}),
jsObject = JSON.parse(jsonString);
同样的方式:
var jsonEncodedString = JSON.stringify(string);
还是你在要求重新考试
var jsonString = JSON.stringify({hello:"world"}),
jsObject = JSON.parse(jsonString);
我想你是在找那个
我想你是在找那个
无法将字符串转换为JSON。JSON中最外层的数据类型必须是对象或数组 见: JSON语法 JSON文本是一系列标记。令牌集包括 六个结构字符、字符串、数字和三个文字 名字 JSON文本是序列化对象或数组。 可以将字符串包装在对象或数组中,然后序列化:
JSON.stringify([myString]);
JSON.stringify({foo: myString});
无论处理什么,它都必须知道,在解析JSON之后,它必须从中提取字符串。您不能将字符串转换为JSON。JSON中最外层的数据类型必须是对象或数组 见: JSON语法 JSON文本是一系列标记。令牌集包括 六个结构字符、字符串、数字和三个文字 名字 JSON文本是序列化对象或数组。 可以将字符串包装在对象或数组中,然后序列化:
JSON.stringify([myString]);
JSON.stringify({foo: myString});
无论处理什么,它都必须知道,在解析JSON之后,它必须从中提取字符串。您需要JSON格式字符串才能将其转换为JSON对象。哪个平台?您需要json格式字符串才能将其转换为json对象。哪个站台?@汤姆。。。由于未捕获异常而引发脚本错误。。。在第447行的json2.js中,如果您的json格式可能不正确,请捕获并报告异常情况。@Tom。。。由于未捕获异常而引发脚本错误。。。在第447行的json2.js中,可能存在格式不正确的json,捕获并报告异常。@Quentin。。。。假设我有像var str=“MyName”这样的字符串,我是否能够使用JSON.stringify(str)No!字符串不是
[]
或{}
,因此需要像。。。JSON.parse({str})或JSON.parse([str])?否。您将一个字符串(包含JSON)传递给JSON.parse,然后返回一个JS对象。如果JSON文本以一个对象开头,则得到一个对象。如果它以一个数组开始,则得到一个数组。您需要将对象或数组放入stringify而不是parse。@Quentin。。。。假设我有像var str=“MyName”这样的字符串,我是否能够使用JSON.stringify(str)No!字符串不是[]
或{}
,因此需要像。。。JSON.parse({str})或JSON.parse([str])?否。您将一个字符串(包含JSON)传递给JSON.parse,然后返回一个JS对象。如果JSON文本以一个对象开头,则得到一个对象。如果它以一个数组开始,则得到一个数组。您需要将对象或数组放入stringify而不是parse。