2012-08-01 3 views
0

다음 데이터가있는 JSON 문자열 (MySQL에서 제공)을 얻고 있습니다 : 1. 레스토랑 이름 2. 관련 레스토랑의 요리. 차례대로 각 접시에는 이름, 득표, 좋아하는 것, 싫어하는 것, 리뷰 등이 있습니다. 식당은 식당 당 50-100 정도가 될 수 있습니다.JSON 구문 분석 및 SQLite 데이터 저장

JSON에는 여러 레스토랑, 즉 레스토랑 목록이 있습니다.

알고 싶습니다. 먼저 JSON 문자열을 구문 분석 한 다음 SQLite에 데이터를 저장해야하나요 (나중에 fater retreival 용)하지만 요리 수가 많습니다. 예 : JSON 문자열에 4 개의 레스토랑이 있고 각각에 약 50 개의 요리 즉 4 x 50 = 200이 있다고 가정 해 보겠습니다. 이렇게하면 한 지점에 200 개의 레코드를 저장하게됩니다. 응용 프로그램 및 데이터베이스의 성능을 저해하지 않습니까?

JSON 문자열의 데이터를 어떻게 저장해야합니까?

답변

0

JSON 문자열을 하나 또는 몇 개의 레코드로 유지하십시오.

식당 칼럼, JSON 요리 칼럼.

원하는 데이터를 구문 분석하십시오.

0

정말 요구 사항에 따라 다릅니다. 당신이 말했듯이 데이터에는 좋아하는 것, 싫어하는 것, 득표가 있습니다. 이것은 자주 바뀔 가능성이 있습니다. 따라서 DB에 저장하면 아무런 도움이되지 않습니다. 누군가가 앱을 열고 bean/class/arraylist에 저장할 때마다 데이터를 가져 오는 것이 좋습니다. 앱이 시작될 때까지 약간의 시간이 걸릴 수 있지만 사용자에게 freash 데이터를 제공합니다.

+0

SQL 쿼리를 작성하는 데 실제로 주요 문제가 있습니다. –