Golang json 잘못된 솔루션
Dec 13, 2019 pm 01:54 PMGolang json 왜곡 코드는 golang 프로그램의 "encoding/json" 패키지를 사용하여 json 개체를 인코딩 및 디코딩하여 해결할 수 있습니다.
추천: golang 튜토리얼
golang의 json 객체 인코딩 및 디코딩 예:
package main import ( "fmt" "encoding/json" ) func main() { // json encode j1 := make(map[string]interface{}) j1["name"] = "PHP中文网" j1["url"] = "https://www.php.cn/" js1, err := json.Marshal(j1) if err != nil { panic(err) } println(string(js1)) // json decode j2 := make(map[string]interface{}) err = json.Unmarshal(js1, &j2) if err != nil { panic(err) } fmt.Printf("%#v\n", j2) }
golang 표준 라이브러리 인코딩/json은 json 데이터를 처리하는 데 두 가지 함수 또는 메서드 세트가 있습니다. .
인코딩 함수
인코딩 함수: func Marshal(v 인터페이스{}) ([]바이트, 오류)
인코딩 규칙: v를 재귀적으로 순회합니다. v의 값은 Marshaler 인터페이스를 구현하고 MarshalJSON 메서드를 호출합니다. 인코딩 , 해당 메서드는 없지만 인코딩.TextMarshl이 구현되어 있는 경우 MarshalText를 사용하여 인코딩합니다.
디코딩 함수
디코딩 함수: func Unmarshal(data []byte, v 인터페이스{}) error
data는 JSON 데이터입니다.
v는 디코딩된 데이터를 저장하는 포인터입니다.
error 반환된 오류 유형
위 내용은 Golang json 잘못된 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Golang을 사용하여 파일을 안전하게 읽고 쓰는 방법은 무엇입니까?

Golang 데이터베이스 연결을 위한 연결 풀을 구성하는 방법은 무엇입니까?

Golang 프레임워크의 오류 처리에 대한 모범 사례는 무엇입니까?
