Golang을 사용하여 JSON 문자열에서 중복 속성 감지
json을 사용하는 재귀적 접근 방식인 Golang을 사용하여 JSON 문자열에서 중복 속성을 감지합니다. 디코더를 사용할 수 있습니다. 이 메서드는 JSON 구조를 탐색하여 각 개체 수준에서 중복 키를 확인합니다.
이 접근 방식을 구현하려면:
dup 기능은 로깅, 기록, 구문 분석 프로세스 중지 등 필요에 따라 중복 항목을 처리하도록 사용자 정의할 수 있습니다.
예 사용량
func main() { data := `{"a": "b", "a":true,"c":["field_3 string 1","field3 string2"]}` dup := func(path []string) error { fmt.Printf("Duplicate %s\n", strings.Join(path, "/")) return nil } if err := check(json.NewDecoder(strings.NewReader(data)), nil, dup); err != nil { log.Fatal(err) } }
출력
Duplicate a
위 내용은 Go를 사용하여 JSON 문자열에서 중복 속성을 감지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!