如何在使用groovy jsonslurper解析时防止json字符串的排序?

时间:2017-07-28 08:43:57

标签: groovy jsonslurper

我有一个如下所示的josn字符串,

def input = '''{"name":"abul","age":30,"street":"Uttara"}'''

解析json字符串输入,如下所示

def output = new groovy.json.JsonSlurper().parseText(input)

我得到了以下输出

的值
'''{"age":30,"name":"abul","street":"Uttara"}'''

但我希望顺序没有变化,即预期结果是

  {"name":"abul","age":30,"street":"Uttara"} 

如何使用相同的库,即 groovy.json.JsonSlurper

1 个答案:

答案 0 :(得分:0)

  

你不能。

如果您想要订购,则必须使用json数组。

  

对象是零个或多个名称/值对的无序集合,   其中名称是字符串,值是字符串,数字,布尔值,   null,object或array。

     

数组是零个或多个值的有序序列。

     

参考:http://www.rfc-editor.org/rfc/rfc7159.txt