ios - 如何多次使用 JSON 对象?

标签 ios json oop

这对我来说很难解释,所以让我给大家举个例子。

假设你正在创建一个游戏,你想要存储关于技能列表的信息,例如:锻造、木工等......然后你有一个可以制作的与技能相关的项目列表:铜 Dagger ,木板等。这些元素中的每一种都有几种不同的成分,其中包含其他信息,例如数量。

考虑到某些元素可能具有相同的成分,您将如何使用 JSON 以简洁的格式存储此信息?

{"skill":[
  "blacksmithing":{
     "items":[
       {"copper dagger":{
         "ingredients":[] // this where i get lost because i feel like its too complicated after this point
       }},
       // and so on
      ]
   },
  "carpentry":{
     "items":[]
  }
]}

我自己从来没有真正创建过任何 JSON 文件,所以我不确定我这样做是否正确。我什至不知道 JSON 是否是解决此问题的正确方法。我只是想创建一个 iOS 应用程序和一个 Web 应用程序来读取这些信息、解析它并相应地创建对象。

最佳答案

这种方式你可以尝试:-(而不是把“铜 Dagger ”作为一个单独的对象,你可以把它作为一个键值对,“名称”作为键,“铜 Dagger ”作为值)

"blacksmithing":{
 "items":[
   {"name" : "copper dagger", "ingredients":[{}, {}]},
   // and so on
  ]
},

关于ios - 如何多次使用 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30750964/

相关文章:

c# - 如何获取字符串名称以解析为对象(即在它是什么的意义上)

ios - iOS 上的 Facebook 登录会打开错误的应用程序

iphone - 在 iphone 中从数据库中检索图像花费的时间太长

javascript - 将 base64 转换后的文件存储在变量中供以后使用

C++ 新手 : proper way to avoid redundant object copies when initializing?

c# - 为什么 Visual Studio 的智能感知不适用于派生类?

iphone - 使用 iOS 6 SDK 和 Xcode 4.5 构建 armv6 架构(目标 iOS 3.1.3)?

ios - Localizable.strings 不工作

javascript - JSON.stringify 用空格替换加号

php - CodeIgniter Controller - JSON - AJAX