簡體   English   中英

如何在 Java Android App 中使用從 Webserver 檢索到的 JSON 來動態創建和使用對象

[英]How to use JSON retrieved from Webserver in Java Android App to create and use Objects dynamically

我第一次使用 Webserver(帶有 LAMP 的 Raspberry Pi 4)連接構建 Java Android 應用程序。

有一個 db 表“products”,其中包含所有產品(Product_id、productName、price)。 我正在通過 PHP API 檢索 JSON 數組。

在應用程序啟動時,我想獲取所有產品並從中創建 Java 對象,以便我可以在我的應用程序的 Fragment 中動態顯示所有產品和價格。 請注意,產品的數量和價格可能會發生變化,因此我需要這種方法來動態創建產品。

因為我以前從未這樣做過,所以我被卡住了。 我知道如何在我的代碼中獲得響應,但我需要幫助的是將響應轉換為 Java 對象。 有什么建議你通常會怎么做嗎?

這是我的 JSON:

"status": 200,
"info": [
    {
        "Product_id": "1",
        "product": "Coca Cola",
        "price": "3"
    },
    {
        "Product_id": "2",
        "product": "Orange Juice",
        "price": "2.5"
    },
    {
        "Product_id": "3",
        "product": "Apple Juice",
        "price": "2.5"
    },
    {
        "Product_id": "4",
        "product": "Beer",
        "price": "1.5"
    },
    {
        "Product_id": "5",
        "product": "Energy Drink",
        "price": "3"
    },
    {
        "Product_id": "6",
        "product": "Gin Tonic",
        "price": "5"
    },
    {
        "Product_id": "7",
        "product": "Water",
        "price": "1"
    },
    {
        "Product_id": "8",
        "product": "Soda",
        "price": "1"
    },
    {
        "Product_id": "9",
        "product": "Ticket",
        "price": "30"
    }
    ]
}

正如 Manuel 和 Ibrahim 建議的那樣,我只使用了 Gson。 謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM