使用可选参数发出JSON(Google API)

时间:2013-09-12 17:26:10

标签: json android-pay

我正在为Google API编写JSON发射器。 API文档说某些字段是“可选的”。我怎么解释那个?我看过json.org的语言规范,但没有说。谷歌的文档也不清楚这个问题。

例如,请考虑以下内容中的“sellerData”字段:

{ 
  "iss" : "1337133713371337",
  "aud" : "Google"
  "typ" : "google/payments/inapp/item/v1",
  "exp" : "1309988959",
  "iat" : "1409988959",
  "request" :{
    "name" : "Piece of Cake",
    "description" : "Virtual chocolate cake to fill your virtual tummy",
    "price" : "10.50",
    "currencyCode" : "USD",
    "sellerData" : "user_id:1224245,offer_code:3098576987,affiliate:aksdfbovu9j"
  }
}

如果我没有任何“sellerData”发送,我应该发送“sellerData”:Null还是根本不放入该字段?前者会使我的发射器代码更清晰。

1 个答案:

答案 0 :(得分:0)

可以完全省略可选字段。

如果您不需要“sellerData”,请不要将其添加到JSON。

设置商家沙盒帐户后,在线文档会有一个JWT generation工具,您可以尝试设置各种字段值。

您还可以使用JWT Decoder工具仔细检查您的JWT创作。