|
124 | 124 | '4 -- 3 -- 1 -- 1924,41 -- VAL |
125 | 125 | '4 -- 4 -- 1 -- 1924,41522 -- VAL |
126 | 126 |
|
127 | | - |
128 | 127 | End Sub |
129 | 128 |
|
130 | 129 | Sub TestArrayTable() |
@@ -182,24 +181,46 @@ Debug.Print Tbl(4, 4) |
182 | 181 | '1924,41 |
183 | 182 | 'Sht.Range("B21").Resize(UBound(Tbl, 2), UBound(Tbl, 1)) = WorksheetFunction.Transpose(Tbl) |
184 | 183 |
|
185 | | - |
186 | | -'Poloniex deposit/withdrawal |
| 184 | +'Poloniex deposit/withdrawal, no header output |
187 | 185 | JsonResponse = "{""deposits"":[{""currency"":""BTC"",""address"":""DEP1"",""amount"":""0.01006132"",""confirmations"":10,""txid"":""17f819a91369a9ff6c4a34216d434597cfc1b4a3d0489b46bd6f924137a47701"",""timestamp"":1399305798,""status"":""COMPLETE""},{""currency"":""BTC"",""address"":""DEP2"",""amount"":""0.00404104"",""confirmations"":10,""txid"":""7acb90965b252e55a894b535ef0b0b65f45821f2899e4a379d3e43799604695c"",""timestamp"":1399245916,""status"":""COMPLETE""}],""withdrawals"":[{""withdrawalNumber"":134933,""currency"":""BTC"",""address"":""1N2i5n8DwTGzUq2Vmn9TUL8J1vdr1XBDFg"",""amount"":""5.00010000"", ""timestamp"":1399267904,""status"":""COMPLETE: 36e483efa6aff9fd53a235177579d98451c4eb237c210e66cd2b9a2d4a988f8e"",""ipAddress"":""IP192""}]}" |
188 | 186 | Set Json = JsonConverter.ParseJson(JsonResponse) |
189 | 187 | ResArr = JsonToArray(Json) |
190 | 188 | Tbl = ArrayTable(ResArr, False) |
191 | 189 | Debug.Print Tbl(1, 2) |
192 | 190 | Debug.Print Tbl(4, 2) |
| 191 | +'deposits |
| 192 | +'DEP2 |
193 | 193 |
|
194 | | -'Remove last element |
| 194 | +'Test no header reply |
195 | 195 | JsonResponse = "{""error"":[],""result"":{""XXBTZEUR"":[[1492606800,""1121.990"",""1124.912"",""1119.680"",""1124.912"",""1122.345"",""352.76808800"",602],[1492610400,""1124.499"",""1124.980"",""1119.680"",""1122.000"",""1122.194"",""218.62127780"",713],[1492614000,""1121.311"",""1122.900"",""1120.501"",""1122.899"",""1122.266"",""445.46426003"",851],[1492617600,""1122.894"",""1124.499"",""1120.710"",""1123.291"",""1123.068"",""253.55336370"",860],[1492621200,""1124.406"",""1126.000"",""1123.017"",""1125.990"",""1124.775"",""234.27612705"",918],[1492624800,""1125.610"",""1126.231"",""1123.010"",""1126.229"",""1125.453"",""243.42246123"",772]],""last"":1495191600}}" |
196 | 196 | Set Json = JsonConverter.ParseJson(JsonResponse) |
197 | 197 | Set JsonRes = Json("result") |
198 | 198 | ResArr = JsonToArray(Json) |
199 | 199 | Tbl = ArrayTable(ResArr, False) |
200 | 200 | Debug.Print Tbl(1, 2) |
201 | 201 | Debug.Print Tbl(4, 4) |
| 202 | +'result |
| 203 | +'1492617600 |
202 | 204 |
|
| 205 | +'Empty data set returned 1 |
| 206 | +JsonResponse = "{""success"":true,""message"":"""",""result"":[]}" |
| 207 | +Set Json = JsonConverter.ParseJson(JsonResponse) |
| 208 | +ResArr = JsonToArray(Json) |
| 209 | +Tbl = ArrayTable(ResArr, True) |
| 210 | +Debug.Print Tbl(1, 2) |
| 211 | +Debug.Print Tbl(3, 2) |
| 212 | +'Waar |
| 213 | +'0 |
| 214 | + |
| 215 | +'Empty data set returned 2 |
| 216 | +JsonResponse = "{""success"":false,""message"":""APISIGN_NOT_PROVIDED"",""result"":null}" |
| 217 | +Set Json = JsonConverter.ParseJson(JsonResponse) |
| 218 | +ResArr = JsonToArray(Json) |
| 219 | +Tbl = ArrayTable(ResArr, True) |
| 220 | +Debug.Print Tbl(1, 2) |
| 221 | +Debug.Print Tbl(2, 2) |
| 222 | +'Onwaar |
| 223 | +'APISIGN_NOT_PROVIDED |
203 | 224 |
|
204 | 225 | End Sub |
205 | 226 |
|
@@ -367,7 +388,8 @@ For rw = LBound(ArrIn, 2) To UBound(ArrIn, 2) |
367 | 388 | Lvl = Val(ArrIn(1, rw)) |
368 | 389 | If Lvl < MaxD And Lvl > 0 Then |
369 | 390 | TblHeaders.Add "GROUP_" & Lvl, "GROUP_" & Lvl |
370 | | - ElseIf Lvl = MaxD And ArrIn(5, rw) = "VAL" Then |
| 391 | + 'ElseIf Lvl = MaxD And ArrIn(5, rw) = "VAL" Then |
| 392 | + ElseIf Lvl = MaxD Then |
371 | 393 | If Val(ArrIn(3, rw)) > 0 Then |
372 | 394 | TblHeaders.Add "VAL_" & ArrIn(3, rw), "VAL_" & ArrIn(3, rw) |
373 | 395 | Else |
|
0 commit comments