Merge branch 'master' of https://github.com/xeipuuv/gojsonschema
diff --git a/README.md b/README.md
index 123e673..56a9a40 100644
--- a/README.md
+++ b/README.md
@@ -69,13 +69,13 @@
* Web / HTTP, using a reference :
```go
- loader, err := gojsonschema.NewReferenceLoader("http://www.some_host.com/schema.json")
+loader, err := gojsonschema.NewReferenceLoader("http://www.some_host.com/schema.json")
```
* Local file, using a reference :
```go
- loader, err := gojsonschema.NewReferenceLoader("file:///home/me/schema.json")
+loader, err := gojsonschema.NewReferenceLoader("file:///home/me/schema.json")
```
References use the URI scheme, the prefix (file://) and a full path to the file are required.
@@ -83,14 +83,14 @@
* Custom Go types :
```go
- m := map[string]interface{}{"type": "string"}
- loader, err := gojsonschema.NewGoLoader(m)
+m := map[string]interface{}{"type": "string"}
+loader, err := gojsonschema.NewGoLoader(m)
```
* JSON strings :
```go
- loader, err := gojsonschema.NewStringLoader(`{"type": "string"}`)
+loader, err := gojsonschema.NewStringLoader(`{"type": "string"}`)
```
#### Validation
@@ -98,32 +98,32 @@
Once the loaders are set, validation is easy :
```go
- result, err := gojsonschema.Validate(schemaLoader, documentLoader)
+result, err := gojsonschema.Validate(schemaLoader, documentLoader)
```
Alternatively, you might want to load a schema only once and process to multiple validations :
```go
- schema, err := gojsonschema.NewSchema(schemaLoader)
- ...
- result1, err := schema.Validate(documentLoader1)
- ...
- result2, err := schema.Validate(documentLoader2)
- ...
- // etc ...
+schema, err := gojsonschema.NewSchema(schemaLoader)
+...
+result1, err := schema.Validate(documentLoader1)
+...
+result2, err := schema.Validate(documentLoader2)
+...
+// etc ...
```
To check the result :
```go
- if result.Valid() {
- fmt.Printf("The document is valid\n")
- } else {
- fmt.Printf("The document is not valid. see errors :\n")
- for _, desc := range result.Errors() {
- fmt.Printf("- %s\n", desc)
- }
- }
+ if result.Valid() {
+ fmt.Printf("The document is valid\n")
+ } else {
+ fmt.Printf("The document is not valid. see errors :\n")
+ for _, desc := range result.Errors() {
+ fmt.Printf("- %s\n", desc)
+ }
+ }
```
## Uses