我正在编写一个Scala库,以使查询分页JSON API更加容易。 每个API调用都会返回一个类似于以下内容的对象:
{
"count": 100,
"current_page": 1,
"total_pages": 2,
"records": [
...
]
}
我希望有一个返回类似于MyIterator[Record]的迭代器函数。在Scala世界中是否有任何标准方法可以做到这一点,甚至是标准库中的构造函数可以帮助我吗?
通常我使用lift-json进行JSON解析,如果这有帮助的话。
谢谢。
Iterator.range(1, 10).map { x => println(x); x } .take(3).toList
来验证) - David Winslow