第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我怎樣才能以某種方式在 Spring-Boot 程序中“存儲”一個 json 文件

我怎樣才能以某種方式在 Spring-Boot 程序中“存儲”一個 json 文件

互換的青春 2023-03-09 14:30:45
基本上,我正在編寫我的第一個 Spring-Boot 程序,我必須獲取存儲在 JSON 文件中的產(chǎn)品列表,以使用 VueJS 顯示每個產(chǎn)品(我知道如何使用 Vue,我只需要在某處獲取 JSON 數(shù)據(jù)在網(wǎng)頁或smth)我花了最后 3'5 小時查看有關(guān)使用 JSON 和 POST 內(nèi)容的教程,但沒有任何幫助。
查看完整描述

2 回答

?
狐的傳說

TA貢獻1804條經(jīng)驗 獲得超3個贊

讓我們調(diào)用您的文件 config.json。


在典型的 Maven 項目中,將文件保存在


src/main/resources/config.json

在您的代碼中,閱讀它


    try {


        ClassPathResource configFile = new ClassPathResource("config.json");


        String json = IOUtils.toString(configFile.getInputStream(), Charset.forName(Util.UTF_8));

    } catch (IOException e) {

        String errMsg = "unexpected error while reading config file";

        logger.error(errMsg, e);

        throw new Exception(e);

    }

之后,使用 Jackson 或 GSON 將 json 讀入對象。從那里您可以根據(jù)您的用例直接將其作為靜態(tài)屬性或作為組件中的屬性引用。


查看完整回答
反對 回復(fù) 2023-03-09
?
慕斯王

TA貢獻1864條經(jīng)驗 獲得超2個贊

希望這段代碼對你有用


public class JsonReader{

    public static void readFromJson() throws Exception {

        InputStream inStream = JsonReader.class.getResourceAsStream("/" + "your_config_file.json");

        Map<String, String> keyValueMap =

                new ObjectMapper().readValue(inStream, new TypeReference<Map<String, String>>() {});

        inStream.close();

    }

}

您可能需要為 ObjectMapper() 添加 Maven 依賴項


查看完整回答
反對 回復(fù) 2023-03-09
  • 2 回答
  • 0 關(guān)注
  • 157 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號