تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ رضا فرجی
مشکل در دریافت اطلاعات
جامعه جاوا (اندروید) ایجاد شده در ۱۵ فروردین ۱۴۰۰

سلام. من با جیسونی که از Api میگیرم مشکل دارم و این ارور رو میده :

 Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $

{
  "BreadCrumbs": [
  ],
  "ChildCats": [
  ],
  "Category": null,
  "CategoryFilterableKeys": null,
  "UseLazy": true,
  "List": [
    {
      "TitleFa": "میز اتو ایستاده پریزدار کلاسیک هدیه مدل ۳۱۶",
      "TitleEn": "Hedieh Classic 316 Ironing Board",
      "Description": null,
      "Features": "<li><span>سیم رابط: </span><span>                                        دارد                                    </span></li>",
      "CategoryId": null,
      "FeaturesModels": [
      ],
      "IsExsit": false,
      "Specs": null,
      "MinimumPrice": 355000,
      "HasDiscount": true,
      "StoresCount": 1,
      "RateAvg": null,
      "RateTotal": null,
      "score": 0,
      "SameProductListJsonLd": null,
      "SameProducts": [
      ],
      "BreadCrumbs": [
      ],
      "ProductImages": [
        {
          "ImageUrl": "/productImages/808193.jpg",
          "ProductId": "5fb39fbdab38d0ef56a9153e",
          "CreatedOn": "2020-11-17T13:32:37.534+03:30",
          "ModifiedOn": "2020-11-17T13:32:37.534+03:30",
          "Id": "5fb39fbdab38d0ef56a9153f"
        }
      ],
      "ProductBrandTitle": null,
      "ProductCommentListViewModel": null,
      "SimilarProducts": null,
      "CreatedOn": "0001-01-01T00:00:00",
      "ModifiedOn": "0001-01-01T00:00:00",
      "Id": "5fb39fbdab38d0ef56a9153e"
    }
     ],
  "SearchRequest": {
    "SameProductLoad": false,
    "IsBotDetected": false,
    "UserId": null,
    "SearchTerm": null,
    "CatId": null,
    "SubCategoryId": null,
    "CategoryIdIsLeave": false,
    "MinPrice": null,
    "MaxPrice": null,
    "AllowedMaxPrice": 380000000,
    "ExceptThisProduct": null,
    "Sort": null,
    "AvailableProduct": null,
    "CategoryTitle": null,
    "queryStrings": null,
    "SortString": "Newest",
    "ProductPropertyFilters": [
    ],
    "Term": null,
    "SortDirection": "Desc",
    "Total": 1205600,
    "PageCount": 60280,
    "PageIndex": 1,
    "PageSize": 20,
    "CurrentSort": null
  },
  "Item": null,
  "SortableList": [
    {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "",
      "Value": ""
    }
  ],
  "SortOrderList": [
    {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "نزولی",
      "Value": "Desc"
    },
    {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "صعودی",
      "Value": "Asc"
    }
  ],
  "PageSizeList": [
    {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "۱۰",
      "Value": "10"
    },
    {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "۲۰",
      "Value": "20"
    },
    {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "۳۰",
      "Value": "30"
    },
    {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "۵۰",
      "Value": "50"
    },
    {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "۱۰۰",
      "Value": "100"
    }
  ]
}

 

ممنون میشم راهنمایی کنید

سلام وقتتون بخیر تصویر خطا و کلاس هایی که برای این جیسون ساختید رو به پیوست ارسال کنید

وحید گروسی ۱۶ فروردین ۱۴۰۰، ۱۲:۳۸

همه رو در فایل قرار دادم

رضا فرجی ۱۶ فروردین ۱۴۰۰، ۱۲:۵۷

سلام وقت بخیر

 

توی فایل NewestProducts شما نوع خروجی رو مشخص نکردید.

val List: List<>, 

 همینطور چک کنید که در ریپازیتوری‌های مربوطه تایپ خروجیشون رو به درستی تایین کرده باشید .

همینطور بررسی کنید که نام فیلد‌ها رو هنگام استفاده مثلا هنگام POST کردن به درستی وارد کرده باشید.

 

 

پوریا شفیعی ۱۶ فروردین ۱۴۰۰، ۱۶:۱۹