파일의 일부 JSON 컨텐츠를 전역 변수로 "클래스"로로드하는 이전 LUA 메소드를 이동하려고합니다. 그러나 나는 다음과 같은 오류가 모든 시간 얻을 : attempt to call field 'decode' (a nil value)
attempt to index global 'cjson' (a nil value)
내가 잘 루아를 모르는을하지만 난 거
는 최근 Cmake를 통해 데이비드 도박으로 cJSON 라이브러리를 설치하고 나는 다음과 같은 오류가 점점 오전 : 다음과 같은 간단한이 .c 코드를 컴파일하는 중에
gcc prueba.c -lm -o prueba
/tmp/ccdmegU5.o: In function `main':
prueba.c:(.text+0x2e): undefined refere
여러 매개 변수 (문자열 및 정수)를 사용하여 JSON 문자열을 작성하는 C 내장 소프트웨어를 개발했습니다. 내 목적을 위해 나는 cJSON을 사용했다.) 나중에 복잡한 JSON을 파싱 할 필요가있다. 이 코드 내 JSON을 구축 : jsonObject = cJSON_CreateObject();
cJSON_AddNumberToObject(json
인쇄 버퍼의 길이를 계산하는 방법은 다음과 같습니다 {"ProtocolVersion":1,"ID":"123","Zone":"xyz","MessageType":42,"Message":"Json payload MSG #6"}
내가 cJson에서 제공하는이 기능을 사용하여이 작업을 수행하기를 : jsonObject = cJSON_CreateObject();
STM32F103C8T6 및 KEIL IDE와 함께 cJSON 파서를 사용하려고 시도했습니다 문제는 JSON 문자열의 최대 4 개 요소에서 구문 분석기가 잘 작동한다는 것입니다. 포기. 내가 문자열 const char * my_json_string =
"{\"device\":\"16\",\"class\":\"master\",\"call\":\"s
그래서 여기서 뭘 하려는지 cjson을 사용하여 테이블로 json_body을 디코딩 한 것입니다. 구성 가능한 값 conf로 주어진 요소를 제거하려고합니다. .remove.json, 나는 꽤 가까이에 있지만 여전히 작동하지 않는다고 느낍니다. 더 좋은 방법이 있습니까? 테이블을 "깊이"찾아서 conf.remove.json = I.want.to.remove와
나머지 API를 사용하고 있으며 C++의 cJSON 라이브러리를 사용하고 있습니다. 내가 뭔가 내 몸 요청을 변경해야 이제 cJSON *root;
root = cJSON_CreateObject();
cJSON_AddStringToObject(root, "userEmail", userEmail.c_str());
cJSON_AddStringToObje