آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

در اکوسیستم Json تفاوتی بین آرایه و لیست وجود نداره.

در اینجا کلاس RestaurantMenuItem به صورت زیر تعریف میشود:

public class RestaurantMenuItem {

    private String name;
    private double price;

    public RestaurantMenuItem(String name, double price) {
        this.name = name;
        this.price = price;
    }
}

 

برای سریالایز کردن لیستی از RestaurantMenuItem به صورت زیر عمل میکنیم:

private void serialize() {

    List<RestaurantMenuItem> menuItems = new ArrayList<>();
    menuItems.add(new RestaurantMenuItem("kabab", 50f));
    menuItems.add(new RestaurantMenuItem("pizza", 40f));
    menuItems.add(new RestaurantMenuItem("spagetti", 30f));
    menuItems.add(new RestaurantMenuItem("salad", 20f));

    Restaurant restaurant = new Restaurant("Maryam goli", menuItems);

    String s = new Gson().toJson(restaurant);

}

 

مقدار رشته s:

{
  "items": [
    {
      "name": "kabab",
      "price": 50.0
    },
    {
      "name": "pizza",
      "price": 40.0
    },
    {
      "name": "spagetti",
      "price": 30.0
    },
    {
      "name": "salad",
      "price": 20.0
    }
  ],
  "name": "Maryam goli"
}

کروشه ها یعنی لیست.

موافقین ۰ مخالفین ۰ ۹۹/۰۹/۱۱
میم دال

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی