【发布时间】:2020-12-08 13:36:50
【问题描述】:
我真的不明白如何使用 Go 解析来自 Api 的响应,因为我首先看到的是 XML,然后是 Json:
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://www.zzap.ru/">{"error":"","class_man":"MITSUBISHI","logopath":"https://koj.blob.core.windows.net/zzap-upload/upload/logos/se12d7724469c1dbbe07e303ac6e91b48.png","partnumber":"MR245368","class_cat":"windscreen washer motor","imagepath":"","code_cat":1116901944,"class_cur":"р.","price_count_instock":24,"price_min_instock":200.0,"price_avg_instock":810.0,"price_max_instock":1380.0,"price_count_order":457,"price_min_order":201.0,"price_avg_order":1079.0,"price_max_order":8004.0,"imagepathV2":[""],"code_man":3113}</string>
【问题讨论】:
-
你试过什么?包括您的代码。你遇到了什么问题?
-
“我先看到XML,然后是Json” 然后先解析为XML,再解析为JSON。
-
因为我刚学 Golang,我还没有找到正确的方法
-
一次做/学习一个。首先查找如何解析 XML 的教程。一旦你这样做了并且你有了 JSON 值,然后就好像你只有一个 JSON 一样。 Go 解析 XML 和 JSON 的例子很多。
-
我从 String struct 类型的描述开始,但我不太明白如何正确描述它,所以如果它是一个常规 XLM,那不是问题