首页 > 解决方案 > 将 json 转换为自定义 json 格式 C#

问题描述

我们有一个由供应商提供的 json 对象,其命名约定仅适用于供应商系统。我们想重命名符合我们公司命名标准的所有 json 属性名称。我展示了一个非常小的 XML 文件,但实际上我们有一个包含许多元素的巨大 XML。转换后的 json 对象最终将保存在我们的数据存储中。任何输入以处理有效的方式?

供应商提供的 Json 示例

{
  "Events": [
  {
     "TestOn": {
        "TestCode": "32",
        "TestSubCode": "11",
        "TestStatus": "4",
     },
     "Timers": {
        "TestOpCode": "10",
        "TestMode": "4",
        "TestItemTime": "4",
     }
  }
  ],
  "Ticket": [
  {
    "Discount": {
        "OpCode": "3",
        "CluCode": "00001530020003",
        "DeptNo": "11",
     },
     "Promotion": {
        "OpCode": "96",
        "SubCode": "26",
        "F-Promotion": "1",
     }
  }

] }

转换后的 Json 对象

{
  "PxEvents": [
  {
     "PxTestOn": {
        "PxTestCode": "32",
        "PxTestSubCode": "11",
        "PxTestStatus": "4",
     },
     "PxTimers": {
        "PxTestOpCode": "10",
        "PxTestMode": "4",
        "PxTestItemTime": "4",
     }
  }
  ],
  "PxTicket": [
  {
    "PxDiscount": {
        "PxOpCode": "3",
        "PxCluCode": "00001530020003",
        "DeptNo": "11",
     },
     "PxPromotion": {
        "PxOpCode": "96",
        "PxSubCode": "26",
        "PxPromotion": "1",
     }
  }

] }

标签: c#json.net

解决方案


推荐阅读