【问题标题】:what is the right syntax for a json file?json 文件的正确语法是什么?
【发布时间】:2020-11-22 03:39:24
【问题描述】:

我希望使用 json 文件中的数据填充各种集合视图和表视图。但是我不知道如何编写那个 JSON 文件。

这是我要填充的数据:

  • 2 个部门:“数据”和“开发人员”
  • 每个扇区包含许多项:

对于“数据”:

  • “数据科学家”,
  • “商业智能分析师 (BIA)”,
  • “数据库开发人员”,
  • “数据库管理员”,
  • “数据工程师”,
  • “数据分析经理”,
  • “数据安全管理员”

对于“开发者”:

  • “APL”,
  • “基本”,
  • “埃菲尔”,
  • “弗林克”,
  • “Lisp”,
  • “帕斯卡”,
  • “Python”,
  • “红宝石”,
  • “S-Lang”

我需要如何组织数据以便以后检索它们?

【问题讨论】:

    标签: ios json swift xcode decodable


    【解决方案1】:

    为了翻译 JSON 到我推荐一个数组的部分

    [
        {"title":"data",
         "items":["Data Scientist","Business Intelligence Analyst (BIA)","Database Developer","Database Administrator","Data Engineer","Data Analytics Manager","Data Security Administrator"]
        },
        {"title":"developer",
         "items":["APL","BASIC","Eiffel","Frink","Lisp","Pascal","Python","Ruby","S-Lang"]
        }
    ]
    

    并将其解码为

    struct Section : Decodable {
       let title : String
       let items : [String]
    }
    

    这是最适合表/集合视图数据源的结构

    【讨论】:

      【解决方案2】:

      JSON 是一种非常简单的格式 - 字符串用双引号表示,数组用方括号表示,字典用大括号表示:

      {
          "data" : [
              "Data Scientist",
              "Business Intelligence Analyst (BIA)",
              "Database Developer",
              "Database Administrator",
              "Data Engineer",
              "Data Analytics Manager",
              "Data Security Administrator"
          ],
          "developer": [
              "APL",
              "BASIC",
              "Eiffel",
              "Frink",
              "Lisp",
              "Pascal",
              "Python",
              "Ruby",
              "S-Lang"
          ]
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-12-17
        • 1970-01-01
        • 1970-01-01
        • 2019-09-13
        • 2012-10-15
        • 2014-04-19
        • 2018-11-14
        • 2019-09-07
        相关资源
        最近更新 更多