32 lines
668 B
C++
32 lines
668 B
C++
#ifndef __JString_h__
|
|
#define __JString_h__
|
|
|
|
#include "MString.h"
|
|
#include <iostream>
|
|
#include <sstream>
|
|
|
|
namespace coreutils {
|
|
|
|
///
|
|
/// Use the JString object when you need a JSON interface to C++. JString uses
|
|
/// an MString to store a JSON string representing the object(s) contained.
|
|
/// The [] operator is overriden from the ZString and provides a method to
|
|
/// access the objects elements using a named path as the index to the items.
|
|
///
|
|
|
|
class JString : public MString {
|
|
|
|
public:
|
|
|
|
MString & operator[](char *key);
|
|
|
|
MString & operator[](ZString &key);
|
|
|
|
MString & operator[](std::string key);
|
|
|
|
};
|
|
|
|
}
|
|
|
|
#endif
|