11package org.jetbrains.kotlinx.dataframe.io
22
3- import com.beust.klaxon.*
3+ import com.beust.klaxon.JsonArray
4+ import com.beust.klaxon.JsonObject
5+ import com.beust.klaxon.KlaxonJson
6+ import com.beust.klaxon.Parser
7+ import com.beust.klaxon.json
8+ import java.io.File
9+ import java.io.InputStream
10+ import java.net.URL
11+ import kotlin.reflect.KType
12+ import kotlin.reflect.KTypeProjection
13+ import kotlin.reflect.full.createType
14+ import kotlin.reflect.typeOf
415import org.jetbrains.kotlinx.dataframe.AnyCol
516import org.jetbrains.kotlinx.dataframe.AnyFrame
617import org.jetbrains.kotlinx.dataframe.AnyRow
718import org.jetbrains.kotlinx.dataframe.ColumnsContainer
819import org.jetbrains.kotlinx.dataframe.DataColumn
920import org.jetbrains.kotlinx.dataframe.DataFrame
1021import org.jetbrains.kotlinx.dataframe.DataRow
11- import org.jetbrains.kotlinx.dataframe.api.*
22+ import org.jetbrains.kotlinx.dataframe.api.JsonPath
23+ import org.jetbrains.kotlinx.dataframe.api.KeyValueProperty
24+ import org.jetbrains.kotlinx.dataframe.api.cast
25+ import org.jetbrains.kotlinx.dataframe.api.columnOf
26+ import org.jetbrains.kotlinx.dataframe.api.concat
27+ import org.jetbrains.kotlinx.dataframe.api.dataFrameOf
28+ import org.jetbrains.kotlinx.dataframe.api.firstOrNull
29+ import org.jetbrains.kotlinx.dataframe.api.getColumn
30+ import org.jetbrains.kotlinx.dataframe.api.indices
31+ import org.jetbrains.kotlinx.dataframe.api.isList
32+ import org.jetbrains.kotlinx.dataframe.api.mapIndexed
1233import org.jetbrains.kotlinx.dataframe.api.name
34+ import org.jetbrains.kotlinx.dataframe.api.named
35+ import org.jetbrains.kotlinx.dataframe.api.rows
36+ import org.jetbrains.kotlinx.dataframe.api.schema
37+ import org.jetbrains.kotlinx.dataframe.api.single
38+ import org.jetbrains.kotlinx.dataframe.api.splitInto
39+ import org.jetbrains.kotlinx.dataframe.api.toDataFrame
1340import org.jetbrains.kotlinx.dataframe.codeGen.DefaultReadDfMethod
1441import org.jetbrains.kotlinx.dataframe.codeGen.DefaultReadJsonMethod
1542import org.jetbrains.kotlinx.dataframe.columns.ColumnGroup
1643import org.jetbrains.kotlinx.dataframe.columns.ColumnKind
1744import org.jetbrains.kotlinx.dataframe.columns.FrameColumn
18- import org.jetbrains.kotlinx.dataframe.impl.*
45+ import org.jetbrains.kotlinx.dataframe.impl.ColumnNameGenerator
46+ import org.jetbrains.kotlinx.dataframe.impl.DataCollectorBase
47+ import org.jetbrains.kotlinx.dataframe.impl.asList
1948import org.jetbrains.kotlinx.dataframe.impl.columns.createColumn
49+ import org.jetbrains.kotlinx.dataframe.impl.commonType
50+ import org.jetbrains.kotlinx.dataframe.impl.createDataCollector
51+ import org.jetbrains.kotlinx.dataframe.impl.guessValueType
2052import org.jetbrains.kotlinx.dataframe.impl.schema.DataFrameSchemaImpl
2153import org.jetbrains.kotlinx.dataframe.impl.schema.extractSchema
2254import org.jetbrains.kotlinx.dataframe.impl.schema.intersectSchemas
55+ import org.jetbrains.kotlinx.dataframe.impl.splitByIndices
2356import org.jetbrains.kotlinx.dataframe.io.JSON.TypeClashTactic
2457import org.jetbrains.kotlinx.dataframe.io.JSON.TypeClashTactic.ANY_COLUMNS
2558import org.jetbrains.kotlinx.dataframe.io.JSON.TypeClashTactic.ARRAY_AND_VALUE_COLUMNS
@@ -37,13 +70,6 @@ import org.jetbrains.kotlinx.dataframe.schema.ColumnSchema
3770import org.jetbrains.kotlinx.dataframe.type
3871import org.jetbrains.kotlinx.dataframe.typeClass
3972import org.jetbrains.kotlinx.dataframe.values
40- import java.io.File
41- import java.io.InputStream
42- import java.net.URL
43- import kotlin.reflect.KType
44- import kotlin.reflect.KTypeProjection
45- import kotlin.reflect.full.createType
46- import kotlin.reflect.typeOf
4773
4874public class JSON (
4975 private val typeClashTactic : TypeClashTactic = ARRAY_AND_VALUE_COLUMNS ,
0 commit comments