JSON to BSON Conversion, MongoDB C.
문제
CONECODICTAGCODE로 변환하려는 PRONALACODICETAG 코드로 보관하고 C "드라이버"( http://api.mongodb.org/c/0.4/bson.html ).CJSON과 같은 JSON 파서를 사용하여 개체를 요소로 분할하고 char *
와 같은 명령을 사용하여 개인을 추가합니다.나는 그 전환이 될 수 있었고 그보다 더 단순 할 수 있다고 믿습니다 (전환에 손실이나 이득이 없기 때문에)이 일을하는 더 좋은 방법을 알고 있습니까?
나는 CPP bson_append_int( b, "count", 1001 );
와 비슷한 것을 찾고 있다고 생각하지만 Docs에서의 Relavant C 기능을 찾을 수 없습니다.
해결책
C 드라이버에 익숙하지는 않지만 아마도이 두 가지 기능이 도움이 될 수 있습니다 :
bson_init_from_json
bson_new_from_json
JSON을 BSON으로 변환
bson_t *b;
bson_error_t error;
b = bson_new_from_json ("{\"a\":1}", -1, &error);
if (!b) {
printf ("Error: %s\n", error.message);
} else {
bson_destroy (b);
}
.
제휴하지 않습니다 StackOverflow