最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Go語言轉(zhuǎn)化php數(shù)組的示例代碼

 更新時(shí)間:2023年11月01日 10:52:19   作者:lxw1844912514  
這篇文章主要為大家詳細(xì)介紹了Go語言如何實(shí)現(xiàn)轉(zhuǎn)化php數(shù)組的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),對我們深入學(xué)習(xí)GO語言有一定的幫助,需要的可以參考下

php程序

$str = <<<EOF
{"操作源":"任意","數(shù)據(jù)庫":"任意","語句類型":"CREATE DATABASE;DROP DATABASE;ALTER DATABASE","影響行數(shù)":"不涉及","告警閾值":"執(zhí)行1次"}
EOF;
$data = [
    'title' => '標(biāo)題',
    'list' => $str
];
$const = ['operate_account' => '操作源', 'db_name' => '數(shù)據(jù)庫', 'sql_type' => '語句類型', 'rows' => '影響行數(shù)', 'alarm_line' => '告警閾值'];
$data['list'] = json_decode($data['list'], 320);
 
$newArr2['title']=$data['title'];
foreach ($data['list'] as $key => $v) {
    $newArr2['content'][array_search($key,$const)]= $v;
}
 
dd($data);
dd($newArr2);
 
 
function dd($param)
{
    echo "<pre>";
    print_r($param);
    echo "<pre>";
}

轉(zhuǎn)化go語言

package main
 
import (
	"encoding/json"
	"github.com/gin-gonic/gin"
)
 
type Data struct {
	Title   string            `json:"title"`
	Content map[string]string `json:"content"`
}
 
func main() {
	r := gin.Default()
 
	// 多行JSON字符串
	jsonStr := `{
        "操作源": "任意",
        "數(shù)據(jù)庫": "任意",
        "語句類型": "CREATE DATABASE;DROP DATABASE;ALTER DATABASE",
        "影響行數(shù)": "不涉及",
        "告警閾值": "執(zhí)行1次"
    }`
 
	// 轉(zhuǎn)化為Go結(jié)構(gòu)體
	var data map[string]interface{}
	if err := json.Unmarshal([]byte(jsonStr), &data); err != nil {
		panic("無法解析JSON數(shù)據(jù)")
	}
 
	// 定義常量映射
	constMap := map[string]string{
		"操作源":  "operate_account",
		"數(shù)據(jù)庫":  "db_name",
		"語句類型": "sql_type",
		"影響行數(shù)": "rows",
		"告警閾值": "alarm_line",
	}
 
	// 創(chuàng)建新的數(shù)據(jù)結(jié)構(gòu)
	var newArr2 Data
	newArr2.Title = "標(biāo)題"
 
	// 創(chuàng)建內(nèi)容的映射
	newArr2.Content = make(map[string]string)
 
	// 遍歷data中的數(shù)據(jù)
	for key, value := range data {
		// 查找映射關(guān)系
		mappedKey, exists := constMap[key]
 
		//fmt.Println(key, value, exists, constMap["數(shù)據(jù)庫"], mappedKey)
		//os.Exit(2232)
 
		if exists {
			newArr2.Content[mappedKey] = value.(string)
		}
	}
 
	r.GET("/data", func(c *gin.Context) {
		c.JSON(200, newArr2)
	})
 
	r.Run(":8081")
}

轉(zhuǎn)化結(jié)果:

到此這篇關(guān)于Go語言轉(zhuǎn)化php數(shù)組的示例代碼的文章就介紹到這了,更多相關(guān)go轉(zhuǎn)化php數(shù)組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • golang實(shí)現(xiàn)sql結(jié)果集以json格式輸出的方法

    golang實(shí)現(xiàn)sql結(jié)果集以json格式輸出的方法

    這篇文章主要介紹了golang實(shí)現(xiàn)sql結(jié)果集以json格式輸出的方法,涉及Go語言針對sql結(jié)果集的遍歷、轉(zhuǎn)換及json格式相關(guān)操作技巧,需要的朋友可以參考下
    2017-03-03
  • Gin的中間件執(zhí)行流程與用法詳解

    Gin的中間件執(zhí)行流程與用法詳解

    我們在使用Gin框架進(jìn)行Web開發(fā)的時(shí)候,基本上都會(huì)遇到登錄攔截的場景,在Gin當(dāng)中,?中間件和業(yè)務(wù)處理函數(shù)都是一樣的類型,都是一種函數(shù),本文給大家介紹了Gin的中間件執(zhí)行流程與用法,需要的朋友可以參考下
    2024-04-04
  • Golang?統(tǒng)計(jì)字符串中數(shù)字字母數(shù)量的實(shí)現(xiàn)方法

    Golang?統(tǒng)計(jì)字符串中數(shù)字字母數(shù)量的實(shí)現(xiàn)方法

    這篇文章主要介紹了Golang?統(tǒng)計(jì)字符串中數(shù)字字母數(shù)量,本文給出了兩種從字符串獲取數(shù)字與字母數(shù)量的方法,分別是ASCII 碼值和正則表達(dá)式,需要的朋友可以參考下
    2022-06-06
  • Golang?websocket協(xié)議使用淺析

    Golang?websocket協(xié)議使用淺析

    這篇文章主要介紹了Golang?websocket協(xié)議的使用,WebSocket是一種新型的網(wǎng)絡(luò)通信協(xié)議,可以在Web應(yīng)用程序中實(shí)現(xiàn)雙向通信,感興趣想要詳細(xì)了解可以參考下文
    2023-05-05
  • 使用golang實(shí)現(xiàn)一個(gè)MapReduce的示例代碼

    使用golang實(shí)現(xiàn)一個(gè)MapReduce的示例代碼

    這篇文章主要給大家介紹了關(guān)于如何使用golang實(shí)現(xiàn)一個(gè)MapReduce,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • Golang 中 omitempty的作用

    Golang 中 omitempty的作用

    這篇文章主要介紹了Golang 中 omitempty的作用,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考一下,需要的小伙伴可以參考一下
    2022-07-07
  • mayfly-go部署和使用詳解

    mayfly-go部署和使用詳解

    這篇文章主要介紹了mayfly-go部署和使用詳解,此處部署基于CentOS7.4部署,結(jié)合實(shí)例代碼圖文給大家講解的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Go語言學(xué)習(xí)教程之聲明語法(譯)

    Go語言學(xué)習(xí)教程之聲明語法(譯)

    Golang 就是類C的語法,下面這篇文章主要給大家介紹了關(guān)于Go語言學(xué)習(xí)教程之聲明語法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • Go高級特性之并發(fā)處理http詳解

    Go高級特性之并發(fā)處理http詳解

    Golang?作為一種高效的編程語言,提供了多種方法來實(shí)現(xiàn)并發(fā)發(fā)送?HTTP?請求,本文將深入探討?Golang?中并發(fā)發(fā)送?HTTP?請求的最佳技術(shù)和實(shí)踐,希望對大家有所幫助
    2024-02-02
  • 使用go實(shí)現(xiàn)常見的數(shù)據(jù)結(jié)構(gòu)

    使用go實(shí)現(xiàn)常見的數(shù)據(jù)結(jié)構(gòu)

    這篇文章主要介紹了使用go實(shí)現(xiàn)常見的數(shù)據(jù)結(jié)構(gòu),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03

最新評論

连城县| 吐鲁番市| 汉寿县| 星子县| 塔城市| 长葛市| 黑龙江省| 南康市| 紫阳县| 杭锦旗| 沅陵县| 布尔津县| 河南省| 砚山县| 通化县| 通榆县| 浦北县| 英山县| 平凉市| 库尔勒市| 香格里拉县| 成安县| 托克逊县| 凤冈县| 云梦县| 赤城县| 泸西县| 平顶山市| 额尔古纳市| 宁蒗| 亚东县| 西昌市| 鄂伦春自治旗| 呼和浩特市| 甘德县| 揭阳市| 巴彦淖尔市| 嘉黎县| 永济市| 兴义市| 香河县|