| 1 | import x.json2 |
| 2 | |
| 3 | struct SomeStruct { |
| 4 | title string |
| 5 | } |
| 6 | |
| 7 | fn test_result_with_index() { |
| 8 | resp := '{ |
| 9 | "userId": 1, |
| 10 | "id": 1, |
| 11 | "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", |
| 12 | "body": "quia et suscipitsuscipit recusandae consequuntur expedita et cumreprehenderit molestiae ut ut quas totamnostrum rerum est autem sunt rem eveniet architecto" |
| 13 | }' |
| 14 | raw_data := json2.decode[json2.Any](resp)! |
| 15 | |
| 16 | data := raw_data as map[string]json2.Any |
| 17 | |
| 18 | mut ss := map[int]SomeStruct{} |
| 19 | s := SomeStruct{ |
| 20 | title: data['title']!.str() |
| 21 | } |
| 22 | ss[data['id']!.int()] = s |
| 23 | t := ss[data['id']!.int()] |
| 24 | assert t.title == 'sunt aut facere repellat provident occaecati excepturi optio reprehenderit' |
| 25 | } |
| 26 | |