【问题标题】:http post request change the order of json object in ios (ionic 3)http post请求更改ios中json对象的顺序(离子3)
【发布时间】:2020-01-05 15:30:40
【问题描述】:

我正在开发一个将在 android 和 iOS 平台上使用的离子应用程序。我需要将一个对象发布到服务器,其中包含一些引用其他属性的属性,例如:

{
"room": [
 {
   "@id": 2,
   "date": "2019-10-10",
   "number": "750"
 }
],
"bed": [
[
  {
    "class": "A",
    "room": 2
  }
 ]
]
}

但在发布时,JSON 对象的顺序变为:

{
"bed": [
 [
   {
     "class": "A",
     "room": 2
   }
 ]
],
"room": [
  {
    "@id": 2,
    "date": "2019-10-10",
    "number": "750"
  }
 ]
 }

考虑到它在android中可以正常工作,我应该怎么做才能保持对象的顺序?

【问题讨论】:

    标签: android ios json ionic-framework http-post


    【解决方案1】:

    参考JSON's standards,对象只是无序的,这意味着您的情况没有问题。但是,如果在您的情况下顺序很重要,您可以使用数组。数组确保顺序被保留。

    【讨论】:

    • 它不起作用,因为我无法在服务器中进行更改,它向我显示错误“MongoError:修饰符对字段进行操作,但我们找到了类型数组”。
    • 我认为它与 IOS 有问题,因为它在 android 中运行良好
    猜你喜欢
    • 2018-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 2023-04-07
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    相关资源
    最近更新 更多