Example #1
0
 ////////////////////////////////////////////////////////////////////////////
 //--------------------------------- REVISIONS ------------------------------
 // Date       Name                 Tracking #         Description
 // ---------  -------------------  -------------      ----------------------
 // 07JUN2009  James Shen                 	          Initial Creation
 ////////////////////////////////////////////////////////////////////////////
 /**
  * @inheritDoc
  */
 public override string GetAsString(string path)
 {
     var tokens = new JSONPathTokenizer(path).Tokenize();
     var obj = Apply(this, tokens, 0);
     return obj == null ? null : obj.OptString((string)tokens[tokens.Count-1]);
 }
Example #2
0
 ////////////////////////////////////////////////////////////////////////////
 //--------------------------------- REVISIONS ------------------------------
 // Date       Name                 Tracking #         Description
 // ---------  -------------------  -------------      ----------------------
 // 07JUN2009  James Shen                 	          Initial Creation
 ////////////////////////////////////////////////////////////////////////////
 /**
  * @inheritDoc
  */
 public override int GetAsInteger(string path)
 {
     var tokens = new JSONPathTokenizer(path).Tokenize();
     var obj = Apply(this, tokens, 0);
     return obj == null ? 0 : obj.OptInt((string)tokens[tokens.Count-1]);
 }
Example #3
0
 ////////////////////////////////////////////////////////////////////////////
 //--------------------------------- REVISIONS ------------------------------
 // Date       Name                 Tracking #         Description
 // ---------  -------------------  -------------      ----------------------
 // 07JUN2009  James Shen                 	          Initial Creation
 ////////////////////////////////////////////////////////////////////////////
 /**
  * @inheritDoc
  */
 public override bool GetAsBoolean(string path)
 {
     var tokens = new JSONPathTokenizer(path).Tokenize();
     var obj = Apply(this, tokens, 0);
     return obj == null ? false : obj.OptBoolean((string)tokens[tokens.Count-1]);
 }
Example #4
0
 ////////////////////////////////////////////////////////////////////////////
 //--------------------------------- REVISIONS ------------------------------
 // Date       Name                 Tracking #         Description
 // ---------  -------------------  -------------      ----------------------
 // 07JUN2009  James Shen                 	          Initial Creation
 ////////////////////////////////////////////////////////////////////////////
 /**
  * @inheritDoc
  */
 public override double GetAsDouble(string path)
 {
     var tokens = new JSONPathTokenizer(path).Tokenize();
     var obj = Apply(this, tokens, 0);
     return obj == null ? 0 : obj.OptDouble((string)tokens[tokens.Count-1]);
 }
Example #5
0
        private JSONArray GetAsArray(string path)
        {
            var tokens = new JSONPathTokenizer(path).Tokenize();

            var obj = Apply(this, tokens, 0);
            return obj == null ? null : obj.OptJSONArray((string)tokens[tokens.Count-1]);
        }