gateio / gateapi-python

250 stars 92 forks source link

永续合约Rest返回结果json后面多了'\n' #44

Closed milabobo closed 3 years ago

milabobo commented 3 years ago

你好,Rest下单或者cancel的时候,返回的json数据后面多了一个'\n',在用其它语言(非python,例如Rust decode from bytes)的时候会失败,麻烦把这个\n去掉

{ "id": 13045871072, "contract": "ALGO_USDT", "mkfr": "-0.0002", "tkfr": "0.0003", "tif": "poc", "is_reduce_only": false, "create_time": 1614832119.068, "price": "1.175", "size": 35, "refr": "0", "left": 35, "text": "t-474367393834", "fill_price": "0", "user": 3114850, "status": "open", "is_liq": false, "refu": 0, "is_close": false, "iceberg": 0 }\n

revilwang commented 3 years ago

根据 JSON 标准,是可以允许有任意的空白符 https://tools.ietf.org/html/rfc7159#section-2

另外查了下 Rust 里的一些常用 JSON 库应该是都能处理这种情况,不知道为什么会碰到这个问题

milabobo commented 3 years ago

根据 JSON 标准,是可以允许有任意的空白符 https://tools.ietf.org/html/rfc7159#section-2

另外查了下 Rust 里的一些常用 JSON 库应该是都能处理这种情况,不知道为什么会碰到这个问题

已经解决了,Rust用另外一种方法能够解析,谢谢了。