本文整理汇总了C++中VString::GetJSONString方法的典型用法代码示例。如果您正苦于以下问题:C++ VString::GetJSONString方法的具体用法?C++ VString::GetJSONString怎么用?C++ VString::GetJSONString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类VString
的用法示例。
在下文中一共展示了VString::GetJSONString方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AddString
void VJSONArrayWriter::AddString(const VString& inValue, JSONOption inModifier)
{
VString valueStr;
inValue.GetJSONString(valueStr, inModifier);
_ReopenIfNeeded();
fArrayRef += valueStr;
fArrayRef += ",";
}
示例2: AppendJSONPropertyName
void AppendJSONPropertyName(VString& outJSONString, sLONG& curlevel, bool prettyformat, const VString name)
{
VString name2;
AppendJSONNewline(outJSONString, prettyformat);
AjustJSONTab(outJSONString, curlevel, prettyformat);
name.GetJSONString(name2, JSON_WithQuotesIfNecessary);
outJSONString += name2;
if (prettyformat)
outJSONString += " : ";
else
outJSONString.AppendUniChar(':');
}
示例3: StringifyValue
VError VJSONWriter::StringifyValue( const VJSONValue& inValue, VString& outString)
{
VError err = VE_OK;
switch( inValue.GetType())
{
case JSON_undefined:
{
outString = VJSONValue::sUndefinedString;
break;
}
case JSON_null:
{
outString = VJSONValue::sNullString;
break;
}
case JSON_true:
{
outString = VJSONValue::sTrueString;
break;
}
case JSON_false:
{
outString = VJSONValue::sFalseString;
break;
}
case JSON_string:
{
VString s;
err = inValue.GetString( s);
s.GetJSONString( outString, GetOptions());
break;
}
case JSON_date:
{
VTime dd;
VString s;
inValue.GetTime(dd);
dd.GetJSONString(s);
if ((GetOptions() & JSON_AllowDates) != 0)
{
outString = "\"!!" + s + "!!\"";
}
else
outString = "\"" + s + "\"";
break;
}
case JSON_number:
{
VReal r( inValue.GetNumber());
err = r.GetJSONString( outString, GetOptions());
break;
}
case JSON_array:
{
err = StringifyArray( inValue.GetArray(), outString);
break;
}
case JSON_object:
{
err = StringifyObject( inValue.GetObject(), outString);
break;
}
default:
xbox_assert( false);
}
return err;
}
示例4: GetJSONString
VError VUUID::GetJSONString(VString& outJSONString, JSONOption inModifier) const
{
VString s;
GetString(s);
return s.GetJSONString(outJSONString, inModifier);
}