4 ms·
Because there are a thousand ways to describe the same thing in JSON. This: city = { "id": 3, "name": "Foo", "lat": 3.555,
by BiteCode_dev 3y ago
Because there are a thousand ways to describe the same thing in JSON. This:
city = {
"id": 3,
"name": "Foo",
"lat": 3.555,
"long": 4.11,
}
Is the same as:
city = {
"id": "3",
"name": "Foo",
"coordinates": [3.555, 4.11]
}
But you want to normalize that.
Something like Cuelang will:
- Define the schema that will let you know what you should put inside.
- Allow you to inflate that schema into a full file, providing only the values.
- Will generate always a correct file, with no typo, or format error.
- Will check that the data is correct and tell you if there are any errors.
- Is note theoretically tied to a particular run time or stack.
- worthless-trash 3y agoIn your example, how is this different than incorrectly creating the data structure in any format ? I'll be looking into cue, but how does it solve that problem ?
- styfle 3y agoSounds like a job for JSON Schema https://json-schema.org https://json-schema.org
- bpicolo 3y agoJumping back and forth between a JSON schema and writing valid JSON is not a very fun task