我正在为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还是根本不放入该字段?前者会使我的发射器代码更清晰。
答案 0 :(得分:0)
可以完全省略可选字段。
如果您不需要“sellerData”,请不要将其添加到JSON。
设置商家沙盒帐户后,在线文档会有一个JWT generation工具,您可以尝试设置各种字段值。
您还可以使用JWT Decoder工具仔细检查您的JWT创作。