2014-05-30 2 views
0

다중 및 다중 레벨 데이터가있는 JSON 파일이 있습니다. 이제이 데이터를 MySQL 데이터베이스에 저장하려고합니다. 많은 링크를 검색했지만 내 데이터에 적합하지 않으며 그 중 아무 것도 나를 도왔습니다.MySQL 데이터베이스에 JSON 데이터 저장

내 JSON 데이터 : http://fiddle.jshell.net/4QNYk/

내가 JSON과 자바에 새로운 오전. 제발 도와주세요.

+2

텍스트로 저장하는 데 문제가 있다고 생각하지 않습니까? – Filype

+0

데이터 형식을 텍스트로 취하고 전체 응답을 데이터베이스에 저장합니다. – Sadikhasan

+0

Postgres 사용 :) json 데이터 형식을 사용하며 json 데이터를 효과적으로 저장하고 쿼리 할 수 ​​있습니다. https://wiki.postgresql.org/wiki/What's_new_in_PostgreSQL_9.2#JSON_datatype (MongoDB보다 효과적). – Ashalynd

답변

2

나중에 JSON으로 수행하려는 작업에 따라 일반 텍스트로 저장하는 것이 MySQL에서 가장 좋은 아이디어 인 것 같습니다. PostgreSQL과 같은 다른 DBMS는 JSON 용 데이터 유형을 가지고 있습니다.하지만 자바 측에서 응용 프로그램 마법을 사용하고 데이터베이스 계층에서 JSON으로 퍼지기를 원하지 않는다고 가정하면 텍스트는 완벽합니다.

물론 JSON을 검색하려면 해당 항목을 저장하는 가장 좋은 방법이 아닐 수 있습니다. 그러나 주석에서 언급했듯이 다른 DBMS가 더 나은 선택입니다.

+0

안녕하세요 @frlan 빠른 답변을 보내 주셔서 감사합니다. MySQL에 일반 텍스트로 저장하는 방법을 알려주십시오. – user3189916

+0

이 시점에서 Java에 대한 단서가 없습니다. MySQL에 텍스트 필드를 만들고 데이터베이스로 보내기 전에 JSON 객체가 varchar/string/*로 전송되는지 확인하십시오. – frlan

관련 문제