//查询订单返回详情 type productResult struct { Kid string `json:"kind,omitempty"` //这种类型表示androidpublisher服务中的inappPurchase对象。 PurchaseTimeMillis string `json:"purchaseTimeMillis,omitempty"` //产品购买的时间毫秒数 PurchaseState int `json:"purchaseState,omitempty"` //0 已购买 1 取消 2待定 ConsumptionState int `json:"consumptionState,omitempty"`//产品的消费状态 0 尚未消耗 1已消耗 DeveloperPayload string `json:"developerPayload,omitempty"` // 开发者指定的字符串,其中包含有关订单的补充信息。 OrderId string `json:"orderId,omitempty"` PurchaseType int `json:"purchaseType,omitempty"` //购买类型 0测试 1促销 2获得奖励 如果返回值没有此参数则为正常订单 AcknowledgementState int `json:"acknowledgementState,omitempty"` //产品的确认状态 0尚未得到承认 1已确认 } func main() { str :=`{"purchaseTimeMillis":"1598593166481","purchaseState":0,"consumptionState":1,"developerPayload":"","orderId":"GPA.3336-5278-1987-49742","acknowledgementState":1,"kind":"androidpublisher#productPurchase","obfuscatedExternalAccountId":"6ce4916f708b1ca7fb5b64662cbef16b"}` var productResult productResult json.Unmarshal([]byte(str),&productResult) fmt.Println(productResult) //if productResult.PurchaseType!=nil && *productResult.PurchaseType==0{ // fmt.Println(*productResult.PurchaseType) //} if len(strconv.Itoa(productResult.PurchaseType))!=0 && productResult.PurchaseType==0{ fmt.Println("-=====") } }