[英]Converted string to json, how to get the label and data?
props.record.DataUpdate.draft 的值
{"FirstName": "This is my firstname","MiddleName": "This is my middlename","LastName": "this is my lastname"}
讓 newData = JSON.parse(props.record.DataUpdate.draft)
控制台日志(新數據)
{
"FirstName": "This is my firstname",
"MiddleName": "This is my middlename",
"LastName": "this is my lastname"
}
這是我的數據庫
id: {
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true,
},
tableNameToBeUpdated: {
type: Sequelize.STRING,
},
tableIdToBeUpdated: {
type: Sequelize.STRING,
},
draft: {
type: Sequelize.JSON,
},
CreatedDate: {
type: Sequelize.DATE,
},
LastUpdateDate: {
type: Sequelize.DATE,
},
status: {
type: Sequelize.STRING,
},
我在這里想要的是獲得具有透視值的 label (Fistname,Lastname,Middlename),
請注意label 可以根據保存在草稿列中的字符串進行更改
如何做到這一點?
像這樣的東西:
const jsonString = {"FirstName": "This is my firstname","MiddleName": "This is my middlename","LastName": "this is my lastname"}
for (var key in jsonString) {
console.log(key + " -> " + jsonString[key]);
}
這給了我 Output:
'FirstName -> This is my firstname'
'MiddleName -> This is my middlename'
'LastName -> this is my lastname'
編輯:好的,我以你的帖子為例(沒有單引號)。 然后只需執行您發布的內容,然后使用 for 循環:
const jsonString = '{"FirstName": "This is my firstname","MiddleName": "This is my middlename","LastName": "this is my lastname"}'
const jsonObject = JSON.parse(jsonString)
for (var key in jsonObject) {
console.log(key + " -> " + jsonObject[key]);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.