2011-10-11 3 views
2

나는 JSON Parser for C에서 "프로그래밍의 즐거움"이라는 사이트를 추천했습니다. 사이트가 다운 된 것 같아서 JSON 파서에 관한 정보를 얻을 수 없습니다. 어떤 사람이 나를 인도 할 수 있다면 좋을 것입니다. JSON Array를 만드는 방법을 알고 싶습니다. 미리 감사드립니다.Json 문자열 파서 C를 사용하여

답변

4

json 파서를 직접 만들고 싶다면 language grammar을 봐야합니다. 아마도 LL 일 것입니다. 그런 LL 파서를 작성하는 것은 거의 사소하고 우스운 일이며 소중한 시간을 절약하기 위해 regex library을 사용하십시오.

Json 데이터를 처리 할 라이브러리를 찾고있는 경우 here이 두 번째 결과입니다. Google.

+1

나는 Jansson 라이브러리를 사용하여 투표 할 수 있습니다. 필요에 따라 읽을 수있는 소스 코드 (필자의 요구에 맞게 수정), 좋은 문서화, 쉬운 라이센싱 및 유지 보수 가능 (자주 릴리스). – Ilya

1

여러 lib가이 작업을 수행 할 수 있음을 발견했습니다. Jsoncpp, JsonValue, cppCMS, JsonSpirit 및 Jansson. jsonvalue가 가장 쉽습니다. 그것은 한 쌍의 .h 파일과 .cpp 파일을 포함합니다.