當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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