|
Boost Users : |
Subject: Re: [Boost-users] [OT] Interested in good (fast, robust)
From: Dominique Devienne (ddevienne_at_[hidden])
Date: 2009-12-01 14:40:37
On Tue, Dec 1, 2009 at 1:24 PM, Richard Ulrich <richi_at_[hidden]> wrote:
> I'm using json_spirit from
> http://www.codeproject.com/KB/recipes/JSON_Spirit.aspx
> for parsing big but simple json files.
> So far I didn't have any problems with it.
One objection I have with json_spirit is that its value is rather
heavy memory wise, and also forces initializing all of the members.
Maybe that's no longer true, I got the code below in Mar09. I think
something boost::variant-based would be more suitable (incorrectly
mentioned using tuple in my first post, when I meant variant). --DD
namespace json_spirit {
enum Value_type { ... };
typedef std::vector< Pair > Object;
typedef std::vector< Value > Array;
class Value { ...
private:
Value_type type_;
std::string str_;
Object obj_;
Array array_;
bool bool_;
int i_;
double d_;
};
}
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net