[英]Json jolt transformation from attributes to key value pair
我試圖改變這樣的東西:
{
"Id":"123",
"Att1":"value1",
"Att2":"value2",
...
"Attn":"valuen"
}
至:
{
"Id":"123",
"AttJson": "{\\"Att1\\":\\"Value1\\",\\"Att2\\":\\"Value2\\",...,\\"Attn\\":\\"Valuen\\"}"
}
因此,基本上保持 id 不變,但將剩余屬性包裝在一個 json 字符串中,該字符串將是一個鍵的值。 這可能嗎? 謝謝
是的,您正在尋找的(根據我的理解)是可能的。 以下是相同的實用程序。
它將data
作為輸入並保持Id
不變。
let data = { Id: '123', Att1: 'value1', Att2: 'value2', Attn: 'valuen', }; const formatJSON = (data) => { const dataCopy = {...data }; const idVal = dataCopy.Id; delete dataCopy.Id; return { Id: idVal, AttJson: JSON.stringify(dataCopy) } } console.log(formatJSON(data)) console.log(data)
.as-console-wrapper { max-height: 100%;important; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.