【问题标题】:Which type of format is this JSON, an array of objects or anything else?这个 JSON 是什么类型的格式,一个对象数组还是其他什么?
【发布时间】:2020-07-10 10:39:44
【问题描述】:

我的 JSON 代码是:

     [
    {"_id":"55d66226726b611100aaf741","replacement":false,"quantity":5,"name":"Generator 1000 kW","maintenanceperiod":365,"lifespan":120,"cost":5000,"sku":"100003"},
{"_id":"55d66226726b611100aaf742","replacement":true,"quantity":183,"name":"Cooling Fan","maintenanceperiod":0,"lifespan":0,"cost":300,"sku":"100004"}
    ]

这是一个对象结构数组还是如何在反序列化 JSON 后访问 cost 值?

我应该将 JSON 反序列化为 LIST,然后再转为 MAP?

或任何其他方法。

【问题讨论】:

  • 销售人员的顶级编程语言。
  • 看到标签,没想到它是一种语言! :-)
  • 您使用哪种语言?
  • Salesforce 中的 Apex 编程语言...如果您不知道,它与 Java 非常相似 :)

标签: json salesforce apex apex-code


【解决方案1】:

首先这是对象数组。假设我们将此数组保存到变量“arr”中

arr = your JSON array

所以我们可以像这样获得“cost”的价值

firstObject = arr[0]
cost = firstObject["cost"]

您可以根据您的编程语言更改此伪代码。 另外,这是 JSON 查看器链接http://jsonviewer.stack.hu

【讨论】:

    【解决方案2】:

    如果这是您在课程中编写的内容并且将来会引用,请创建 class 以将 json 解析为。

    要获得快速而肮脏的解决方案,请尝试this answer。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-04
      • 2014-05-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多