Dane binarne JSONCPP

Próbuję użyć cpp JSON z VS2008.

Czy ktoś może mi powiedzieć, czy można spakować dane binarne do formatu JSON? Czytam plik obrazu dochar* bufferi wprowadzanie goJSON::Value. Ale kiedy próbuję go przeanalizować, nie znajduję zawartości bufora w obiekcie JSON.

Kod jest następujący.

    Json::Value root;
    Json::Reader reader;
    Json::StyledWriter writer;
    int length;
    char * buffer;
    ifstream is;
    is.open ("D:\\test.j2k", ios::binary);

    // get length of file:
    is.seekg (0, ios::end);
    length = is.tellg();
    is.seekg (0, ios::beg);

    // allocate memory:
    buffer = new char [length];

    // read data as a block:
    is.read (buffer,length);
    root["sample"] = *buffer;
    writer.write(root);  
    cout << root;
    const string rootAsString  = root.toStyledString();
    cout << rootAsString << endl;

Ponieważ jestem nowy w VC ++, nie jestem pewien, czy odczyt pliku obrazu do bufora char * jest prawidłowy / zły. Daj mi znać, co jest nie tak z kodem. Dzięki.

questionAnswers(1)

yourAnswerToTheQuestion