淘先锋技术网

首页 1 2 3 4 5 6 7

在开发 Web 应用程序时,很常见需要将字符串转换成 JSON 对象。JavaScript 原生提供了 JSON 对象和相关的方法方便地转换 JSON 数据类型与其它数据类型之间的相互转换。

在使用 JavaScript 进行字符串转 JSON 的时候,我们可以使用JSON.parse()方法。该方法将一个字符串转化为一个 ECMAScript(包括 JSON)对象。具体用法如下:

var jsonStr = '{"name":"John", "age":30, "city":"New York"}';
var jsonObj = JSON.parse(jsonStr);
console.log(jsonObj);

运行以上代码,我们会在控制台中看到输出:

{name: "John", age: 30, city: "New York"}

另外,需要注意的是,输入的 JSON 字符串必须是正确格式的,否则会抛出语法错误。例如,下方示例中,输入的 JSON 字符串存在语法错误:

var jsonStr = '{name":"John", "age":30, "city":"New York"}';
var jsonObj = JSON.parse(jsonStr); // 抛出语法错误
console.log(jsonObj);

在输出中我们会看到以下错误信息:

Uncaught SyntaxError: Unexpected string in JSON at position 1

总之,我们可以通过JSON.parse()方法轻松将一个字符串转为 JSON 对象。同时需要注意输入的 JSON 字符串的格式必须正确!