C# JSON 文件添加新值
本文关键字:新值 添加 文件 JSON | 更新日期: 2023-09-27 17:57:23
示例:
"database": {
"UUIDTOKEN": {
"name": "test",
"yearsold": "20",
"userid": "100",
"uuid": "a2b45475-aebe-4103-9c01-43ea8754dfc0",
"email": "email@gmail.com"
}
},
如何添加新值? 所以,数据库 = 主 JSON 文本。如何添加 uuid { 姓名,年限,用户ID,UUID,电子邮件}
"database": {
"UUIDTOKEN": {
"name": "test",
"yearsold": "20",
"userid": "100",
"uuid": "a2b45475-aebe-4103-9c01-43ea8754dfc0",
"email": "email@gmail.com"
},
"UUIDTOKEN": {
"name": "stackoverflow",
"yearsold": "24",
"userid": "110",
"uuid": "uuid-aebe-4103-9c01-43ea8754dfc0",
"email": "stackoverflow@gmail.com"
},
},
感谢您的帮助。
一个对象(在您的情况下是"database"
)不能有两个同名的字段("UUIDTOKEN"
)。如果需要"database"
包含"UUIDTOKEN"
对象的列表,请考虑将其更改为数组:
{
"database": [{
"name": "test",
"yearsold": "20",
"userid": "100",
"uuid": "a2b45475-aebe-4103-9c01-43ea8754dfc0",
"email": "email@gmail.com"
}, {
"name": "stackoverflow",
"yearsold": "24",
"userid": "110",
"uuid": "uuid-aebe-4103-9c01-43ea8754dfc0",
"email": "stackoverflow@gmail.com"
}]
}
请注意,此示例中删除了"UUIDTOKEN"
名称,但如果出于某种原因需要它,请添加另一个对象层:
{
"database": [{
"UUIDTOKEN": {
"name": "test"
//...
}
}, {
"UUIDTOKEN": {
"name": "stackoverflow"
//...
}
}]
}
我不太确定你在问什么?您想知道如何在 c# 中为 json 对象添加另一个值,还是想知道为什么您编写的内容不起作用?
如果是后者,则不能具有相同 2 个键的 json 对象,您需要将 UUIDTOKEN 更改为唯一键。否则,您可以使用数组。