@@ -13,7 +13,6 @@ import kotlinx.serialization.json.floatOrNull
13
13
import kotlinx.serialization.json.int
14
14
import kotlinx.serialization.json.intOrNull
15
15
import kotlinx.serialization.json.jsonArray
16
- import kotlinx.serialization.json.jsonPrimitive
17
16
import kotlinx.serialization.json.long
18
17
import kotlinx.serialization.json.longOrNull
19
18
import org.jetbrains.kotlinx.dataframe.AnyCol
@@ -201,6 +200,8 @@ internal fun fromJsonListAnyColumns(
201
200
)
202
201
}
203
202
203
+ is JsonNull -> collector.add(null )
204
+
204
205
is JsonPrimitive -> {
205
206
when {
206
207
v.content == " NaN" -> {
@@ -214,7 +215,6 @@ internal fun fromJsonListAnyColumns(
214
215
v.longOrNull != null -> collector.add(v.long)
215
216
v.doubleOrNull != null -> collector.add(v.double)
216
217
v.floatOrNull != null -> collector.add(v.float)
217
- v.jsonPrimitive is JsonNull -> collector.add(null )
218
218
}
219
219
}
220
220
@@ -513,6 +513,7 @@ internal fun fromJsonListArrayAndValueColumns(
513
513
when (v) {
514
514
is JsonObject -> collector.add(null )
515
515
is JsonArray -> collector.add(null )
516
+ is JsonNull -> collector.add(null )
516
517
is JsonPrimitive -> {
517
518
when {
518
519
v.content == " NaN" -> {
@@ -526,8 +527,6 @@ internal fun fromJsonListArrayAndValueColumns(
526
527
v.longOrNull != null -> collector.add(v.long)
527
528
v.doubleOrNull != null -> collector.add(v.double)
528
529
v.floatOrNull != null -> collector.add(v.float)
529
- v is JsonNull -> collector.add(null )
530
- else -> collector.add(v)
531
530
}
532
531
}
533
532
0 commit comments