#!/usr/bin/python
import os
import sys

sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)) + "/../third-party/jsonschema")
import jsonschema
import jsonschema.exceptions

def main(argv):
    if len(argv) < 3:
        print "Usage: "
        print "\t" + os.path.basename(__file__) + " <json file> <schema file>"
        sys.exit(-1)

    jsonFile = open(argv[1])
    jsonContents = jsonFile.read()
    jsonFile.close()

    schemaFile = open(argv[2])
    jsonSchema = schemaFile.read()
    schemaFile.close()

    try:
        jsonschema.validate(eval(jsonContents), eval(jsonSchema))
        print "Provided JSON is valid against the schema."
    except jsonschema.ValidationError as e:
        print e

if (__name__ == "__main__"):
    sys.exit(main(sys.argv))

#!/usr/bin/python
import os
import sys

sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)) + "/../third-party/jsonschema")
import jsonschema
import jsonschema.exceptions

def main(argv):
    if len(argv) < 3:
        print "Usage: "
        print "\t" + os.path.basename(__file__) + " <json file> <schema file>"
        sys.exit(-1)

    jsonFile = open(argv[1])
    jsonContents = jsonFile.read()
    jsonContents = jsonContents.replace('false', 'False')
    jsonContents = jsonContents.replace('true', 'True')

    jsonFile.close()

    schemaFile = open(argv[2])
    jsonSchema = schemaFile.read()
    jsonSchema = jsonSchema.replace('false', 'False')
    jsonSchema = jsonSchema.replace('true', 'True')
    schemaFile.close()

    try:
        jsonschema.validate(eval(jsonContents), eval(jsonSchema))
        print "Provided JSON is valid against the schema."
    except jsonschema.ValidationError as e:
        print e

if (__name__ == "__main__"):
    sys.exit(main(sys.argv))

Replace true/false from JSON to python False/True
Replace true/false from JSON to python False/True

Signed-off-by: Vivek Galatage <bbe41406aa2af935662c4582fd181c8ca0156a8e@visteon.com>
