You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
436 B
C++
23 lines
436 B
C++
#ifndef BOOK_JSON_H_
|
|
#define BOOK_JSON_H_
|
|
|
|
#include <string>
|
|
|
|
#include "json/json-forwards.h"
|
|
|
|
struct Book;
|
|
|
|
std::string JsonToString(const Json::Value& json);
|
|
|
|
Json::Value StringToJson(const std::string& str);
|
|
|
|
Json::Value BookToJson(const Book& book);
|
|
|
|
Book JsonToBook(const Json::Value& json);
|
|
|
|
std::string BookToJsonString(const Book& book);
|
|
|
|
bool JsonStringToBook(const std::string& json_str, Book* book);
|
|
|
|
#endif // BOOK_JSON_H_
|