コード例 #1
0
ファイル: JSONFileNode.cpp プロジェクト: bodguy/MonoEngine
	JSONFileNode::JSONFileNode(const std::string& name, JsonOpenType t)
	{
		File f;
		switch (t) {
		case JsonOpenType::ReadFromFile:
			f.Open(name, OpenType::Read);
			mJsonString = f.GetLine(EOF);
			break;
		case JsonOpenType::ReadFromBinary:
			f.Open(name, OpenType::ReadBinary);
			mJsonString = f.GetBinaryString();
			break;
		}

		bool hasError = mDocument.Parse<0>(mJsonString.c_str()).HasParseError();
		assert(!hasError && "Json string parsing error!");
	}