groovy中将list转成json字符串顺序不变
时间: 2023-10-19 13:20:21 浏览: 227
list转json
在 Groovy 中,可以使用 JsonBuilder 类将 List 转成 JSON 字符串,可以使用 `sort()` 方法来排序,示例代码如下:
```groovy
import groovy.json.JsonBuilder
def list = [2, 1, 3]
def sortedList = list.sort()
def json = new JsonBuilder(sortedList).toPrettyString()
println json
```
如果要保持原有的顺序,可以使用 `toList()` 方法将 List 转成 LinkedHashSet,示例代码如下:
```groovy
import groovy.json.JsonBuilder
def list = [2, 1, 3]
def linkedHashSet = list.toList() as LinkedHashSet
def json = new JsonBuilder(linkedHashSet).toPrettyString()
println json
```
这样就能保持原有的顺序输出 JSON 字符串了。
阅读全文