转换一个string到JSON对于处理从 API 接收的数据、存储复杂的数据结构以及序列化对象以进行传输至关重要。
下面是转换的方法string到JSON在TypeScript:
表中的内容
使用 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'
}
相关用法
- TypeScript String转Boolean用法及代码示例
- TypeScript String转enum用法及代码示例
- TypeScript String转Date用法及代码示例
- TypeScript String charAt()用法及代码示例
- TypeScript String charCodeAt()用法及代码示例
- TypeScript String concat()用法及代码示例
- TypeScript String indexOf()用法及代码示例
- TypeScript String lastIndexOf()用法及代码示例
- TypeScript String localeCompare()用法及代码示例
- TypeScript String replace()用法及代码示例
- TypeScript String search()用法及代码示例
- TypeScript String slice()用法及代码示例
- TypeScript String split()用法及代码示例
- TypeScript String substr()用法及代码示例
- TypeScript String substring()用法及代码示例
- TypeScript String includes()用法及代码示例
- TypeScript String codePointAt()用法及代码示例
- TypeScript String repeat()用法及代码示例
- TypeScript String endsWith()用法及代码示例
- TypeScript String trim()用法及代码示例
- TypeScript String padStart()用法及代码示例
- TypeScript String normalize()用法及代码示例
- TypeScript String match()用法及代码示例
- TypeScript String matchAll()用法及代码示例
- TypeScript String padEnd()用法及代码示例
注:本文由纯净天空筛选整理自yuvrajghule281大神的英文原创作品 How to Convert String to JSON in TypeScript ?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。