色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

go json 不轉義

林玟書2年前9瀏覽0評論

在Go語言中操作json是非常簡單的,而且Go在處理json時默認情況下是不進行轉義的。這意味著你可以輸入任意的json字符串,而不需要擔心它是否會被轉義。

下面的代碼演示了如何在Go中操作一個不被轉義的json字符串:

package main
import (
"encoding/json"
"fmt"
)
func main() {
jsonString := `{
"name": "jack",
"age": 18,
"hobbies": [
"reading",
"swimming",
"listening to music"
]
}`
var person map[string]interface{}
json.Unmarshal([]byte(jsonString), &person)
fmt.Println(person["name"].(string))
fmt.Println(person["age"].(float64))
fmt.Println(person["hobbies"].([]interface{}))
}

在這個例子中,我們定義了一個不進行轉義的json字符串,并將其解析為一個map[string]interface{}對象。通過這種方式,我們可以輕松地處理json字符串中任何類型的數據,包括字符串、數字和數組等。最后,我們打印出了從json解析出來的數據。

總而言之,Go語言中處理json是非常方便的,因為它默認情況下不會進行轉義。這意味著你可以輕松地處理任何json字符串,而不必擔心其是否會被轉義。