ERROR 3140 (22032): Invalid JSON text: "The document root must not be followed by other values." at position 150 in value for column '컬럼명'.
에러 환경
Client OS: Windows10
Server OS: Ubuntu 22.04.2 LTS
MySQL: 8.0.30
에러 원인
'컬럼명'의 150번째 위치에서 Json 문법이 잘못되었을때 발생합니다.
해결 방안
잘못된 Json 문법을 수정합니다.
잘못된 유형
1. 따옴표 누락
# 에러
{ "name: "ruru" }
# 정상
{ "name": "ruru" }
2. 배열일 경우 대괄호 누락
#에러
{ "name": "ruru" }, { "name": "baba" }
# 정상
[{ "name": "ruru" }, { "name": "baba" }]
3. 배열일 경우 콤마 누락
# 에러 1
[{ "name": "ruru" } { "name": "baba" }]
# 에러 2
{ "name": [ "ruru" "baba" ] }
# 정상 1
[{ "name": "ruru" }, { "name": "baba" }]
# 정상 2
{ "name": [ "ruru", "baba" ] }
4. Json 중괄호 누락
# 에러
{ "name": "ruru"
# 정상
{ "name": "ruru" }
등등 여러가지 이유로 에러가 날 수 있습니다.
마무리
잘못된 점이 있거나 궁금한 점이 있다면 언제든지 문의해주시기 바랍니다!
728x90
반응형
'프로그래밍 > MySQL' 카테고리의 다른 글
[MySQL] 테이블 최근 수정일, 갱신일 확인 (0) | 2024.03.28 |
---|---|
[MySQL] ERROR 1317 (70100): Query execution was interrupted (0) | 2024.03.28 |
[MySQL] ERROR 1062 (23000): Duplicate entry '' for key 'PRIMARY' (0) | 2024.03.28 |
[MySQL] ERROR 3141 (22032): Invalid JSON text in argument 1 to function json_contains: "Invalid value." at position 0. (0) | 2024.03.21 |
[MySQL] Json, 다중 Json 데이터 WHERE문 검색하기 (0) | 2024.03.19 |