File tree 1 file changed +5
-2
lines changed
1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change 2
2
using System . Collections . Generic ;
3
3
using System . Globalization ;
4
4
using JsonLD . Core ;
5
+ using Newtonsoft . Json ;
5
6
using Newtonsoft . Json . Linq ;
6
7
7
8
namespace JsonLD . Core
@@ -733,7 +734,8 @@ private RDFDataset.Node ObjectToRDF(JToken item)
733
734
// convert to XSD datatype
734
735
if ( value . Type == JTokenType . Boolean )
735
736
{
736
- return new RDFDataset . Literal ( value . ToString ( ) , datatype . IsNull ( ) ? JSONLDConsts . XsdBoolean
737
+ var serializeObject = JsonConvert . SerializeObject ( value , Formatting . None ) . Trim ( '"' ) ;
738
+ return new RDFDataset . Literal ( serializeObject , datatype . IsNull ( ) ? JSONLDConsts . XsdBoolean
737
739
: ( string ) datatype , null ) ;
738
740
}
739
741
else
@@ -766,7 +768,8 @@ private RDFDataset.Node ObjectToRDF(JToken item)
766
768
}
767
769
else
768
770
{
769
- return new RDFDataset . Literal ( ( string ) value , datatype . IsNull ( ) ? JSONLDConsts . XsdString
771
+ var serializeObject = JsonConvert . SerializeObject ( value , Formatting . None ) . Trim ( '"' ) ;
772
+ return new RDFDataset . Literal ( serializeObject , datatype . IsNull ( ) ? JSONLDConsts . XsdString
770
773
: ( string ) datatype , null ) ;
771
774
}
772
775
}
You can’t perform that action at this time.
0 commit comments