PowerShell中的Json處理

1.定義JSON字符串變量

PS C:\WINDOWS\system32>  $body = @'{"Method":  "POST","Body":  {"model":  "deepseek-r1","messages":  [{"content":  "why is the sky blue?","role":  "user"}]},"Uri":  "http://localhost:11434/api/generate"
}
'@PS C:\WINDOWS\system32> $body{"Method":  "POST","Body":  {"model":  "deepseek-r1","messages":  [{"content":  "why is the sky blue?","role":  "user"}]},"Uri":  "http://localhost:11434/api/generate"
}  
  1. 將 JSON 字符串轉換為 PowerShell 對象

PS C:\WINDOWS\system32> $bodyObj = $body | ConvertFrom-JsonPS C:\WINDOWS\system32> $bodyObj.Bodymodel       messages                                    
-----       --------                                    
deepseek-r1 {@{content=why is the sky blue?; role=user}}PS C:\WINDOWS\system32> $bodyObj.Body.messagescontent              role
-------              ----

3.從 PowerShell 對象生成 JSON 字符串

PS C:\WINDOWS\system32> $bodyObj = @{Uri             = 'http://localhost:11434/api/generate'   Method          = 'POST'Body            = @{model = "deepseek-r1"messages = @(@{ role = "user"content="why is the sky blue?" })}
}PS C:\WINDOWS\system32> $bodyObj | ConvertTo-Json -Depth 5
{"Method":  "POST","Body":  {"model":  "deepseek-r1","messages":  [{"content":  "why is the sky blue?","role":  "user"}]},"Uri":  "http://localhost:11434/api/generate"
}
  1. Invoke-WebRequest的body參數支持中文
PS C:\Users\houyingshi> $body = @'                                              {"model": "deepseek-r1","prompt": "天空為什么是藍色的","stream": false
}
'@PS C:\Users\houyingshi> (Invoke-WebRequest -method POST -Body $body  -ContentType "application/json; charset=utf-8"   -uri http://localhost:11434/api/generate ).Content | ConvertFrom-json

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/82249.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/82249.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/82249.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

奧威BI:AI+BI深度融合,重塑智能AI數據分析新標桿

在數字化浪潮席卷全球的今天,企業正面臨著前所未有的數據挑戰與機遇。如何高效、精準地挖掘數據價值,已成為推動業務增長、提升競爭力的核心議題。奧威BI,作為智能AI數據分析領域的領軍者,憑借其創新的AIBI融合模式,正…

【Linux網絡】網絡協議基礎

網絡基礎 計算機網絡背景 獨立模式:計算機之間相互獨立 網絡互聯:多臺計算機連接在一起,完成數據共享 局域網LAN:計算機數量更多了,通過交換機和路由器連接在一起 廣域網WAN:將遠隔千里的計算機都連在一起 所謂"局域網"和"廣域網"只是一個相對的概念.比…

LabVIEW表面粗糙度測量及算法解析

在制造業和科研領域,表面粗糙度測量對保障產品質量、推動材料研究意義重大。表面粗糙度作為衡量工件表面加工質量的關鍵指標,直接影響著工件諸如磨損、密封、疲勞等機械性能。隨著技術的發展,LabVIEW 在表面粗糙度測量及數據處理中發揮著不可…

深入探索 JavaScript 中的模塊對象

引言 在現代 JavaScript 開發中,模塊化編程是一項至關重要的技術。它允許開發者將代碼拆分成多個獨立的模塊,每個模塊專注于單一功能,從而提高代碼的可維護性、可測試性和復用性。而模塊對象則是模塊化編程中的核心概念之一,它為…

Linux——Mysql數據庫

目錄 一,數據庫簡介 二,數據庫的基本概念 1,數據 2,數據庫和數據庫表 3,數據庫管理系統和數據庫系統 三,主流數據庫介紹 四,數據庫的兩大類型 1,關系型數據庫 主鍵 外鍵 2…

73頁最佳實踐PPT《DeepSeek自學手冊-從理論模型訓練到實踐模型應用》

這份文檔是一份關于 DeepSeek 自學手冊的詳細指南,涵蓋了 DeepSeek V3 和 R1 模型的架構、訓練方法、性能表現以及使用技巧等內容。它介紹了 DeepSeek V3 作為強大的 MoE 語言模型在數學、代碼等任務上的出色表現以及其訓練過程中的創新架構如多頭潛在注意力和多 To…

LabVIEW 2019 與 NI VISA 20.0 安裝及報錯處理

在使用 Windows 11 操作系統的電腦上,同時安裝了 LabVIEW 2019 32 位和 64 位版本的軟件。此前安裝的 NI VISA 2024 Q1 版,該版本與 LabVIEW 2019 32 位和 64 位不兼容,之后重新安裝了 NI VISA 20.0。從說明書來看,NI VISA 20.0 …

基于Centos7的DHCP服務器搭建

一、準備實驗環境: 克隆兩臺虛擬機 一臺作服務器:DHCP Server 一臺作客戶端:DHCP Clinet 二、部署服務器 在網絡模式為NAT下使用yum下載DHCP 需要管理員用戶權限才能下載,下載好后關閉客戶端,改NAT模式為僅主機模式…

最全盤點,趕緊收藏:2025 年全網最全的 Java 技術棧內容梳理(持續更新中)

大家好,我是栗箏i,是一個擁有 5 年經驗的 Java 開發工程師和技術博主,曾有多年在國內某大廠工作的經歷。從 2022 年 10 月份開始,我將持續梳理出全面的 Java 技術棧內容,一方面是對自己學習內容進行整合梳理&#xff0…

【項目實踐】boost 搜索引擎

1. 項目展示 boost搜索引擎具體講解視頻 2. 項目背景 對于boost庫,官方是沒有提供搜索功能的,我們這個項目就是來為它添加一個站內搜索的功能。 3. 項目環境與技術棧 ? 項目環境: ubuntu22.04、vscode ? 技術棧: C/C、C11、S…

一個簡單的MCP測試與debug

最近MCP挺火,我也跟著網上教程試試,參考如下,感謝原博主分享: https://zhuanlan.zhihu.com/p/1891227835722606201https://zhuanlan.zhihu.com/p/1891227835722606201 MCP是啥?技術原理是什么?一個視頻搞…

深度學習系統學習系列【7】之卷積神經網絡(CNN)

文章目錄 說明卷積神經網絡概述(Convolutional Neural Network,CNN)卷積神經網絡的應用圖像分類與識別圖像著色自然語言處理NLP卷積神經網絡的結構卷積神經網絡中的數據流動 CNN與ANN的關系 卷積操作Padding 操作滑動窗口卷積操作網絡卷積層操作矩陣快速卷積Im2col算法GEMM算法…

事務隔離(MySQL)

事務隔離 —— 為什么你改了我還看不見? 在數據庫中,事務(Transaction) 用于保證一組數據庫操作要么全部成功,要么全部失敗,這是一種原子性的操作機制。在 MySQL 中,事務的支持由存儲引擎層實現…

華為昇騰910B通過vllm部署InternVL3-8B教程

前言 本文主要借鑒:VLLM部署deepseek,結合自身進行整理 下載模型 from modelscope import snapshot_download model_dir snapshot_download(OpenGVLab/InternVL3-8B, local_dir"xxx/OpenGVLab/InternVL2_5-1B")環境配置 auto-dl上選擇單卡…

Spring Boot 3 + Undertow 服務器優化配置

優化背景 當你的application需要支持瞬時高并發的時候,tomcat已經不在是最優的選擇,我們可以改為Undertow,并對其進行優化。 Undertow 是一個輕量級的、高性能的Java Web 服務器,由JBoss 開發并開源。它是基于非阻塞(…

利用 Python pyttsx3實現文字轉語音(TTS)

今天,我想跟大家分享如何利用 Python 編程語言,來實現文字轉換為語音的功能,也就是我們常說的 Text-to-Speech (TTS) 技術。 你可能會好奇,為什么學習這個?想象一下,如果你想把書本、文章、雜志的內容轉換…

vue修改了node_modules中的包,打補丁

1、安裝patch npm i patch-package 安裝完成后,會在package.json中顯示版本號 2、在package.json的scripts中增加配置 "postinstall": "patch-package" 3、執行命令 npx patch-package 修改的node_modules中的包的名稱 像這樣 npx patch-packag…

Vue3快速入門/Vue3基礎速通

Vue3 漸進式的javascript框架&#xff0c;我們可以逐步引入vue的功能 官方文檔 Vue.js中文手冊 你可以借助 script 標簽直接通過 CDN 來使用 Vue&#xff1a; <script src"https://unpkg.com/vue3/dist/vue.global.js"></script>通過 CDN 使用 Vue 時…

[人機交互]理解界面對用戶的影響

零.重點 – 什么是情感因素 – 富有表現力的界面 – 用戶的挫敗感 – 擬人化在交互設計中的應用 – 虛擬人物&#xff1a;代理 一.什么是情感方面 情感是指某事物對心理造成的一種狀態 二.計算機科學中存在的兩個相關的研究領域 2.1情感計算 機器如何能感知其他代理的情感&…

Ubuntu22.04及以上版本buildroot SIGSTKSZ 報錯問題

本文提供一種解決 Buildroot SIGSTKSZ 報錯途徑 解決途徑來源參考&#xff1a;Buildroot error when building with Ubuntu 21.10 其出現原因在于 GNU C Library 2.34 release announcement&#xff1a; Add _SC_MINSIGSTKSZ and _SC_SIGSTKSZ. When _DYNAMIC_STACK_SIZE_SOU…