当前位置: 首页 > 知识库问答 >
问题:

如何使用时髦的jsonslurper在解析过程中防止json字符串的排序?

宋飞掣
2023-03-14

我有一个如下的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个答案

长孙景焕
2023-03-14

你不能。

如果想要排序,就必须使用json数组。

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

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

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

 类似资料:
  • 我的SoapUI Groovy脚本有问题。我有以下json(简化): 在之前的测试步骤中,我将XXX和YYY的值作为请求参数,并将其提取为字符串列表,但我的问题是我需要提取数据内容。XXX和数据。YYY,但是当我想在循环中这样做的时候,我总是得到null。我的代码: 是否有任何选项可以在循环中将此“id”传递给 content.data。{id} 获取任何内容,而不是空值 亲切问候

  • 问题内容: 我有一个包含1-n纬度/经度记录的JSON字符串。看起来像这样: 什么是解析此值以获取经纬度值循环的好方法?转义的双引号是否会影响解析? 谢谢亚历克斯 问题答案: 打印…

  • 我需要使用jsonpath解析例子1中的json,类似于下面的例子2。但找不到路径,因为json的类型是字符串。请建议我一些可能的方法来解析json字符串,以动态地修改colourCode的值。 例1: 例2: Jsonpath: 这将返回"iPhone"

  • 问题内容: 有没有一种方法可以将Typescript中的字符串解析为JSON。 示例:在JS中,我们可以使用。Typescript中有类似的功能吗? 我有一个JSON对象字符串,如下所示: 问题答案: Typescript是javascript(的超集),因此您可以像在javascript中那样使用它: 只有在打字稿中,您才能对结果对象进行打字: (操场上的代码)

  • 问题内容: 我正在从服务器获取JSON字符串,并且已经通过代码获取了JSON字符串。但是我不知道如何解析它。 以下是我的JSON字符串 请提供任何指导或代码段。 问题答案: 使用JSON类进行解析,例如

  • 在typescript中有没有一种方法可以将字符串解析为JSON。 示例:在JS中,我们可以使用。在Typescript中有类似的功能吗? 我有一个JSON对象字符串,如下所示: