내 C 프로그램에 JSON int
배열을 구문 분석하려고합니다. 내 입력이 어떻게 생겼는지 보여줍니다.json int 배열을 구문 분석하는 방법은 무엇입니까?
"category" : { "list" : [1, 2, 3, 4], "count" : 4}.
내 C 프로그램에 JSON int
배열을 구문 분석하려고합니다. 내 입력이 어떻게 생겼는지 보여줍니다.json int 배열을 구문 분석하는 방법은 무엇입니까?
"category" : { "list" : [1, 2, 3, 4], "count" : 4}.
언제나 자신 만의 JSON 구문 분석 알고리즘을 쓸 수 있지만 왜 바퀴를 다시 만들겠습니까? C에서 사용할 수있는 JSON 라이브러리가 있습니다. 모든 일반적인 프로그래밍 언어에 대한 JSON 라이브러리 목록은 http://www.json.org/을 참조하십시오 (C 언어는 14 가지로 선택할 수 있습니다).
저는 현재 으로하고 있습니다 category = get_json_child_from_parent (bid_obj, "category", json_type_object); category_list = get_json_child_from_parent (category, "list", json_type_array); count = get_json_child_from_parent (category, "count", json_type_int); count = count-> o.c_int; list = malloc (count-> o.c_int * sizeof (int)); for (j = 0; j < count-> o.c_int; j ++) { iterator = json_object_array_get_idx (category_list, j); list [j] = iterator-> o.c_int; } 그러나 일부 비공개 int가 목록에 할당됩니다. int 배열에 어떻게 액세스 할 수 있습니까? –
왜 자바 태그입니까? – Philipp