当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


TypeScript String转JSON用法及代码示例


转换一个stringJSON对于处理从 API 接收的数据、存储复杂的数据结构以及序列化对象以进行传输至关重要。

下面是转换的方法stringJSONTypeScript

使用 JSON 将字符串转换为 JSON。parse()

在这种方法中,我们将使用 JSON.parse() 函数来解析JSON字符串并将其转换为JavaScript 对象。它需要一个参数,这是一个有效的 JSON 格式的字符串。

用法:

JSON.parse( string, function(optional) )

例子:下面的代码将解释如何使用 JSON.parse() 方法将字符串转换为JSON.

Javascript


const jsonString: string =
    `{
        "name": "GeeksforGeeks", 
        "est": "2009", 
        "CEO": "Sandeep Jain"
    }`;
const jsonObject = 
    JSON.parse(jsonString);
console.log(jsonObject)
console.log(jsonObject.name);

输出:

{
name: "GeeksforGeeks",
est: "2009",
CEO: "Sandeep Jain"
}
name: "GeeksforGeeks"

使用 eval() 将字符串转换为 JSON

在这种方法中,我们将使用 eval() 函数,它是JavaScript评估一个字符串JavaScript调用它的上下文中的代码。

用法:

eval(codeString)

例子:下面的代码提供了将字符串转换为的实现JSON使用eval()。

Javascript


const jsonString: string = `{
    "name": "GFG", 
    "est": 2009, 
    "type": "EdTech"
}`;
const jsonObject = 
    eval('(' + jsonString + ')');
console.log(jsonObject);

输出:

{
name: 'GFG',
est: 2009,
type: 'EdTech'
}

使用函数构造函数将字符串转换为 JSON

在这种方法中,我们将使用Function()构造函数它创建一个返回一个函数JavaScript 对象解析到它。

例子:下面的代码示例实现了Function()构造函数它返回JavaScript 对象.

Javascript


const jsonString: string = `{
    "Platform": "GeeksforGeeks", 
    "type": "EdTech"
}`;
const jsonObject =
    new Function('return' + jsonString)();
console.log(jsonObject);

输出:

{ 
Platform: 'GeeksforGeeks',
type: 'EdTech'
}


相关用法


注:本文由纯净天空筛选整理自yuvrajghule281大神的英文原创作品 How to Convert String to JSON in TypeScript ?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。