轉換一個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 ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。