簡體   English   中英

將 Typescript class 轉換為字符串?

[英]Cast a Typescript class to a string?

我有一個 Typescript 接口,我需要將其轉換為字符串以發送到 API 端點。

這是 object(從控制台使用console.log()

{name:“John”,avatarId:1,forwardRelationship:“WIFE”,reverseRelationship:“HUSBAND”}

我最初嘗試JSON.stringify()將其轉換為 API 會滿意的字符串,輸出以下內容:

{"name":"John","avatarId":1,"forwardRelationship":"WIFE","reverseRelationship":"HUSBAND"}

API 只需要一個字符串:

“{name:John,avatarId:1,forwardRelationship:WIFE,reverseRelationship:HUSBAND}”

有沒有 function 我用速記做這個? 還是需要使用每個屬性手動構建字符串?

我建議您更改后端以接受有效的 JSON。 如果您確實需要使用這種格式,您可以使用以下方法:

   const text: string = "\"" + JSON.stringify(yourObject).replace(/"/g,"") + "\"";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM