当前位置: 首页 > 面试题库 >

Java JSON顺序混合

怀飞掣
2023-03-14
问题内容

尝试JSONObject按我想要的顺序打印页面时出现问题。在我的代码中,我输入了以下内容:

JSONObject myObject = new JSONObject();
myObject.put("userid", "User 1");
myObject.put("amount", "24.23");
myObject.put("success", "NO");

但是,当我看到页面上的显示时,它显示:

JSON格式的字符串: [{"success":"NO", "userid":"User 1", "bid":24.23}]

我需要按用户ID,数量和成功的顺序排列。已经尝试在代码中重新排序,但无济于事。我也尝试过.append....需要一些帮助,谢谢!!


问题答案:

你不能也不应该依赖JSON对象中元素的顺序。

来自http://www.json.org/的JSON规范

对象是名称/值对的无序集合

因此,JSON库可以自由地按自己认为合适的方式重新排列元素的顺序。这不是错误。



 类似资料:
  • 我扩展了FlowJob类,并将其设置为: 如你所见,我想做的如下: 执行步骤1 当我运行作业时,步骤1和2正确执行,然后作业终止。 知道吗? 编辑:SO Spring批处理流程/步骤后拆分的相关问题。

  • 问题内容: 我有一些这样写的代码: 模型在foreach(alpha,绿色,zed)之前按名称字段的字母顺序排列 数据一旦添加到redis中,看起来将如下所示: 有谁知道为什么我的订单被忽略/覆盖?我是否缺少有关Redis工作原理的信息?“行”是否像MySQL数据库中的自动递增ID,如果是的话,它如何在“ alpha”之前获得“ zed”? 这是我第一次“认真”使用它,我感谢我能得到的所有建议。

  • 问题内容: 我必须对具有多个属性的列表进行排序。我可以轻松地按升序对所有属性执行此操作 但是问题是,我必须使用混合配置来进行升序/降序…我必须“模仿”一点SQL ,在SQL中您可以执行类似的操作。有没有一种方法可以在Python中轻松实现,而无需实现自定义比较功能? 问题答案: 如果您的属性是数字,则具有此属性。 如果您的属性包括字符串或其他更复杂的对象,则可以选择。 该方法很稳定:您可以进行多次

  • 我有一个小测验中的操作顺序问题,解释并没有什么帮助。代码如下: 它说它打印了3个,因为我测试过,但我不明白怎么做。以下是他们的解释: [给定表达式].

  • 是否有一种简单的方法来反序列化可以是或

  • TestNG在执行时混合了来自不同类的测试。每节课都有一些测试。而不是像这样执行: > FirstTestClass firstTest 第一次测试第二次测试 第一班第三班 SecondTestClass firstTest 它是这样执行的,混合了来自每个类的测试: FirstTestClass firstTest 这是我的XML: 我所有的测试都设置了优先级参数。但它应该只影响类内的测试,而不是