优化
This commit is contained in:
@@ -52,22 +52,19 @@ object SourceAnalyzer {
|
||||
val documentContext = jsonPath.parse(inputStream)
|
||||
try {
|
||||
val items: List<Map<String, Any>> = documentContext.read("$")
|
||||
for (item in items) {
|
||||
val jsonItem = jsonPath.parse(item)
|
||||
jsonToBookSource(jsonItem.jsonString()).getOrThrow().let {
|
||||
bookSources.add(it)
|
||||
}
|
||||
items.map {
|
||||
val jsonItem = jsonPath.parse(it)
|
||||
jsonToBookSource(jsonItem.jsonString()).getOrThrow()
|
||||
}
|
||||
} catch (_: Exception) {
|
||||
val item: Map<String, Any> = documentContext.read("$")
|
||||
val jsonItem = jsonPath.parse(item)
|
||||
jsonToBookSource(jsonItem.jsonString()).getOrThrow().let {
|
||||
bookSources.add(it)
|
||||
}
|
||||
} catch (_: Exception) {
|
||||
throw NoStackTraceException(appCtx.getString(R.string.wrong_format))
|
||||
mutableListOf(
|
||||
jsonToBookSource(jsonItem.jsonString()).getOrThrow()
|
||||
)
|
||||
}
|
||||
bookSources
|
||||
}.onFailure {
|
||||
throw NoStackTraceException(appCtx.getString(R.string.wrong_format))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user