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
반응형

+ Recent posts