コード例 #1
0
JS4D::ValueRef JS4D::VStringToValue( ContextRef inContext, const VString& inString)
{
	if (inString.IsNull())
		return JSValueMakeNull( inContext);

	JSStringRef jsString = JSStringCreateWithCharacters( inString.GetCPointer(), inString.GetLength());
	ValueRef value = JSValueMakeString( inContext, jsString);
	JSStringRelease( jsString);
	return value;
}
コード例 #2
0
void VJSONValue::SetString( const VString& inString)
{
    if (inString.IsNull())
    {
        _Dispose();
        fType = JSON_null;
    }
    else if (fType == JSON_string)
    {
        fString.FromString( inString);
    }
    else
    {
        _Dispose();
        fType = JSON_string;
        fString.InitWithString( inString);
    }
}
コード例 #3
0
VJSONValue::VJSONValue( const VString& inString)
    : fType( inString.IsNull() ? JSON_null : JSON_string)
{
    if (fType == JSON_string)
        fString.InitWithString( inString);
}