我正在尝试将 JSON 数据放入微调器中。
val product_sizes = productfeed.variants.joinToString { variants -> variants.option_values[0].name }
Log.d("TAG", "TESTING:: ${product_sizes} ")
这是输出:
测试:: 小号、中号、大号、1 XL、2 XL、3 XL、小号、中号、大号、1 XL、2 XL、3 XL、小号、中号、大号、1 XL、2 XL、3 XL、小号、中号、大号、1 XL、2 XL、3 XL、小号、中号、大号、1 XL、2 XL、3 XL
我只想将一组尺寸放入微调器中,而不是其中的 5 个。我也试过:
val product_sizes = productfeed.variants.joinToString { variants -> variants.option_values[0].name.toSet().toList().toString() }
Log.d("TAG", "TESTING:: ${product_sizes} ")
输出是:
测试:: [S, M, A, L], [M, E, D, I, U], [L, A, R, G, E], [1, , X, L], [2, , X, L], [3, , X, L], [S, M, A, L], [M, E, D, I, U], [L, A, R, G, E], [1 , , X, L], [2, , X, L], [3, , X, L], [S, M, A, L], [M, E, D, I, U], [L, A, R, G, E], [1, , X, L], [2, , X, L], [3, , X, L], [S, M, A, L], [M, E , D, I, U], [L, A, R, G, E], [1, , X, L], [2, , X, L], [3, , X, L], [S, M, A, L], [M, E, D, I, U], [L, A, R, G, E], [1, , X, L], [2, , X, L], [ 3, , X, L]
请帮忙。谢谢!
您应该Set
在加入之前将列表转换为 a ,而不是之后
val product_sizes = productfeed.variants
.map { it.option_values[0].name }
.toSet()
.joinToString()
Log.d("TAG", "TESTING:: ${product_sizes} ")
然后输出将是
测试:小号、中号、大号、1 XL、2 XL、3 XL
您还可以使用distincBy
来省略map
运算符。
val product_sizes = productfeed.variants
.distincBy { it.option_values[0].name }
.joinToString { it.option_values[0].name }
Log.d("TAG", "TESTING:: ${product_sizes} ")
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句