国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Java】java和kotlin關(guān)于Json寫文件

這篇具有很好參考價值的文章主要介紹了【Java】java和kotlin關(guān)于Json寫文件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Java寫json文件

public class WriterJson {
    public static void main(String[] args) {
        // 創(chuàng)建一個 JSON 對象
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("case", "testtest");
        JSONObject jsonObjects = new JSONObject();
        jsonObjects.put("triggerTime", "testtest");
        jsonObjects.put("bandwidthKbps", "testtest");
        jsonObjects.put("lossPercent", "testtest");
        jsonObjects.put("delayMs", "testtest");
        jsonObjects.put("jitterBufferMs", "testtest");
        // 創(chuàng)建一個 JSON 數(shù)組
        JSONArray jsonArray = new JSONArray();
        jsonObject.put("tcSettings",jsonArray.put(jsonObjects));

        try (FileWriter file = new FileWriter("data.json")) {
            file.write(jsonObject.toString());
            file.flush();
        } catch (IOException e) {
            e.printStackTrace();
        }

        System.out.println("JSON 文件寫入成功!");
      }
  }

Kotlin寫json文件文章來源地址http://www.zghlxwxcb.cn/news/detail-626271.html

private fun tcSettingsData(filePath:String,dtriggerTime:String, dbandwidthKbps:Int, dlossPercent:Int, ddelayMs:Int, djitterBufferMs:Int){
        // 讀取現(xiàn)有 JSON 文件內(nèi)容
        val file = File(filePath)
        val existingContent = file.readText()

        // 將現(xiàn)有 JSON 內(nèi)容解析為 JSONObject
        val jsonObject = JSONObject(existingContent)


        // 如果 "tcSettings" 字段不存在,則創(chuàng)建一個空的 JSONArray
        val tcSettingsArray = jsonObject.optJSONArray("tcSettings") ?: JSONArray()

        // 創(chuàng)建要添加的新 JSON 對象
        val newJsonObject = JSONObject()
        newJsonObject.put("triggerTime", dtriggerTime)
        newJsonObject.put("bandwidthKbps", dbandwidthKbps)
        newJsonObject.put("lossPercent", dlossPercent)
        newJsonObject.put("delayMs", ddelayMs)
        newJsonObject.put("jitterBufferMs", djitterBufferMs)

        // 向 "tcSettings" 數(shù)組中添加新 JSON 對象
        tcSettingsArray.put(newJsonObject)

        // 將 "tcSettings" 數(shù)組放回 JSON 對象
        jsonObject.put("tcSettings", tcSettingsArray)

        // 將更新后的 JSON 對象寫回到文件
        try {
            FileWriter(filePath).use { fileWriter ->
                fileWriter.write(jsonObject.toString())
            }
        } catch (e: IOException) {
            e.printStackTrace()
        }

    }

到了這里,關(guān)于【Java】java和kotlin關(guān)于Json寫文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java如何快速讀取&解析JSON數(shù)據(jù)(文件),獲取想要的內(nèi)容?

    Java如何快速讀取&解析JSON數(shù)據(jù)(文件),獲取想要的內(nèi)容?

    手打不易,如果轉(zhuǎn)摘,請注明出處! 注明原文: https://zhangxiaofan.blog.csdn.net/article/details/132764186 目錄 前言 準(zhǔn)備工作 Json數(shù)據(jù)(示例) 解析Json文件 第一步:創(chuàng)建一個空類 第二步:使用?Gsonformat 插件 ?第三步:復(fù)制Json內(nèi)容,創(chuàng)建對應(yīng)類 第四步:讀取Json文件,提取目標(biāo)數(shù)據(jù)

    2024年02月05日
    瀏覽(22)
  • 如何使用 Java 將 JSON 文件讀取為字符串?這三種方法很管用!

    如何使用 Java 將 JSON 文件讀取為字符串?這三種方法很管用!

    JSON (JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式,它可以用來存儲和傳輸結(jié)構(gòu)化的數(shù)據(jù)。在 Java 中,有多種方法可以將 JSON 文件讀取為字符串,本文將介紹其中的幾種。 java.io 包中提供了一些類,如 FileReader、BufferedReader、InputStreamReader 等,可以用來讀取文件的內(nèi)容。

    2024年02月01日
    瀏覽(23)
  • 關(guān)于Vscode中C++的json配置文件解讀

    關(guān)于Vscode中C++的json配置文件解讀

    g++ 、gcc能在本地終端中運(yùn)行一個c/cpp文件 ?? ??? ?查看gcc,g++版本 ???????? ?gcc運(yùn)行c程序 g++運(yùn)行cpp程序 如果終端能運(yùn)行,而vscode中運(yùn)行不了大概率就是編譯命令的問題了 打開設(shè)置 進(jìn)入settings.json全局文件 ? 修改運(yùn)行命令? ? 如果這步之后能成功運(yùn)行,下面的都可以不用

    2024年02月09日
    瀏覽(26)
  • 開源 SPL 助力 JAVA 處理公共數(shù)據(jù)文件(txt \csv \ json \xml \xls)

    開源 SPL 助力 JAVA 處理公共數(shù)據(jù)文件(txt \csv \ json \xml \xls)

    在 JAVA 應(yīng)用中經(jīng)常要處理 txtcsvjsonxmlxls 這類公共格式的數(shù)據(jù)文件,直接用 JAVA 硬寫會非常麻煩,通常要借助一些現(xiàn)成的開源包,但這些開源包也都有各自的不足。 解析庫 。這種類庫解決了從外部文件到內(nèi)部對象的問題,比硬編碼取數(shù)好寫,常見的有解析 txtcsv 的 OpenCSV,

    2024年02月01日
    瀏覽(92)
  • .NET學(xué)習(xí)筆記----關(guān)于.NET Core那些事(3)【配置文件的讀取、json文件的通用解析、讀取靜態(tài)文件】

    .NET學(xué)習(xí)筆記----關(guān)于.NET Core那些事(3)【配置文件的讀取、json文件的通用解析、讀取靜態(tài)文件】

    appsettings.json準(zhǔn)備 控制器中讀取json 定義與配置文件中需要獲取的標(biāo)簽結(jié)構(gòu)完全一致的實(shí)體類:IConfiguration .Bind() ----反序列化 要讀取的json字符串 定義的實(shí)體類 讀取json 用到的json字符串 == 用到的類 Startup.cs中的配置 控制器中的代碼 運(yùn)行結(jié)果 當(dāng)我們用《關(guān)于.NET Core那些事(2)》

    2024年02月04日
    瀏覽(22)
  • Java基礎(chǔ)篇--JSON 幾種常用JSON庫

    目錄 概述 JSON的形式 JSON作為一個字符串: JSON作為一組鍵值對: JSON解析為Java對象: 常用方法 幾種常用JSON庫 Gson(還可以) FastJson(推薦) Jackson(推薦) Json-lib(了解既可) 四個庫的maven依賴 JSON序列化 JSON反序列化 序列化方法處理流程 JSON(JavaScript Object Notation)是一種

    2024年02月10日
    瀏覽(19)
  • java將json字符串轉(zhuǎn)換成json數(shù)組

    java將json字符串轉(zhuǎn)換成json數(shù)組

    有些時候我們需要將json字符串轉(zhuǎn)換成數(shù)組,并且只取一些屬性值進(jìn)行下一個方法的賦值,這樣就涉及到了json字符串的轉(zhuǎn)換了, json字符串有兩種形式,一種是以{A,B,C},一種是[{A},{B},{C}]。但是很多時候是這兩種的結(jié)合。 首先導(dǎo)入jar包 如果是第一種只需要加入以下代碼,注意

    2024年02月11日
    瀏覽(27)
  • Java json 格式化小工具兼容轉(zhuǎn)義 json 串

    封裝了一個格式化 json 小工具,支持標(biāo)準(zhǔn)的 json 格式 和 經(jīng)過后端編程語言如 java 轉(zhuǎn)義后的 字符串 json 格式的格式化輸出,代碼如下: 我們看下兩種 json 數(shù)據(jù): 注意第一種使用 JSON 工具處理時,并不能正常解析,需要先轉(zhuǎn)義才行,注意: 在 IDEA中 測試時不能直接將上面的內(nèi)

    2024年02月07日
    瀏覽(17)
  • AndroidStudio插件 - Json轉(zhuǎn)Class、實(shí)體類(JSON To Kotlin Class)

    AndroidStudio插件 - Json轉(zhuǎn)Class、實(shí)體類(JSON To Kotlin Class)

    Kotlin用挺長時間了,最近網(wǎng)絡(luò)請求時因?yàn)榻邮?、解析?shí)體類的問題,后臺直接給到了json文件,客戶端可直接將json轉(zhuǎn)為對應(yīng)的model,故此我們需要用到一些插件來提升工作效率 為了提升工作效率,一鍵轉(zhuǎn)換json為吾所需實(shí)體類是必不可少的開發(fā)技巧,針對不同語言,我們可選不

    2024年02月16日
    瀏覽(11)
  • Java處理JSON

    Java處理json有很多種方法,在這里總結(jié)一下。 Spring MVC 默認(rèn)采用Jackson解析Json,出于最小依賴的考慮,也許Json解析第一選擇就應(yīng)該是Jackson。 Jackson核心模塊由三部分組成:jackson-core、jackson-annotations、jackson-databind。 由于jackson-databind 依賴 jackson-core 和 jackson-annotations,所以只顯

    2023年04月11日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包