CoreUtils/JString.h

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