Method Json.opOpAssign
Performs binary operations between JSON values.
The two JSON values must be of the same run time type
or an exception
will be thrown. Only the operations listed are allowed for each of the
types.
- Null
- none
- Bool
- &&, ||
- Int
- +, -, *, /, %
- Float
- +, -, *, /, %
- String
- ~
- Array
- ~
- Object
- in
Prototypes
Json opBinary(string op)( ref const(Json) other ) const; Json opBinary(string op)( Json other ); void opOpAssign(string op)( Json other ); void opOpAssign(string op, T)( T other ); Json opBinary(string op)( bool other ) const; Json opBinary(string op)( long other ) const; Json opBinary(string op)( double other ) const; Json opBinary(string op)( string other ) const; Json opBinary(string op)( Json[] other ); Json opBinaryRight(string op)( bool other ) const; Json opBinaryRight(string op)( long other ) const; Json opBinaryRight(string op)( double other ) const; Json opBinaryRight(string op)( string other ) const; inout(Json)* opBinaryRight(string op)( string other ) inout; Json opBinaryRight(string op)( Json[] other );
Authors
Sönke Ludwig
Copyright
© 2012-2013 RejectedSoftware e.K.
License
Subject to the terms of the MIT license, as written in the included LICENSE.txt file.