문제

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);
}
.

http://mongoc.org/libbson/current/json.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top