【问题标题】:c# Json add new Valuec# Json 添加新值
【发布时间】:2016-11-21 09:50:36
【问题描述】:

我需要一个 C# Json 添加新值。示例:

默认json:http://pastebin.com/RTG6MD4Z

你知道这条线: "authenticationDatabase": { "UUID": { "displayName": "name", "accessToken": "accessToken", "userid": "random", "uuid": "uuid", "username": "**Hidden**" } },

Okey the authenticationDatabase: { add new value }

"authenticationDatabase": {
"UUID": {
  "displayName": "name",
  "accessToken": "accessToken",
  "userid": "random",
  "uuid": "uuid",
  "username": "**Hidden**"
},
"UUID": { // And the uuid not "UUID" random characters. (The new value)
   "displayName": "name",
   "accessToken": "accessToken",
   "userid": "random",
   "uuid": "uuid",
   "username": "**Hidden**"
},
"UUID": { // And the uuid not "UUID" random characters. (The new value)
   "displayName": "name",
   "accessToken": "accessToken",
   "userid": "random",
   "uuid": "uuid",
   "username": "**Hidden**"
}   

},`

【问题讨论】:

  • 你的问题毫无意义。您不能拥有 3 个具有相同名称的属性。你在找一个数组吗?
  • 到目前为止你尝试过什么?您使用的是什么 JSON 库? json.netjavascriptserializer 还是别的什么?你的问题的英文不清楚。您能否创建一个minimal reproducible example,准确显示您想要做什么以及您在完成工作时需要帮助的地方?
  • 请问我有一个 json.net dll 代码吗?帮助我。

标签: c# json duplicates append add


【解决方案1】:

你需要决定你想做什么:

"UUID": [{
  "displayName": "name",
  "accessToken": "accessToken",
  "userid": "random",
  "uuid": "uuid",
  "username": "**Hidden**"
},
{ // And the uuid not "UUID" random characters. (The new value)
   "displayName": "name",
   "accessToken": "accessToken",
   "userid": "random",
   "uuid": "uuid",
   "username": "**Hidden**"
},
{ // And the uuid not "UUID" random characters. (The new value)
   "displayName": "name",
   "accessToken": "accessToken",
   "userid": "random",
   "uuid": "uuid",
   "username": "**Hidden**"
}]

也就是说,使用对象数组,或者决定不再使用 JSON 并编写自己的解析器和生成器。但是,如果您要与其他人来回传递此信息,则需要重新协商您的交换格式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-09
    • 1970-01-01
    • 2017-01-06
    • 1970-01-01
    相关资源
    最近更新 更多