Kniha Objektové programování od Čady

JSFun

Re:Kniha Objektové programování od Čady
« Odpověď #330 kdy: 12. 06. 2017, 12:57:25 »
Citace od: Mirek Prýmek kdy 12. 06. 2017, 12:32:11
To je "specifikace" jak poď na mě zboku.

Ale vzdyt to psali vedatori © Space Telescope Science Institute, to uz se trolite i mezi sebou ? Pro inzenyra je popis tak akorat.


Re:Kniha Objektové programování od Čady
« Odpověď #331 kdy: 12. 06. 2017, 14:01:06 »
Citace od: v kdy 12. 06. 2017, 12:56:36
IMHO JSON a JSON Schema jsou odlišné věci (každá s vlastní specifikací)
Ano, ale tohle je ten problém, o kterém se bavíme - je zavlečený z JSONu potažmo z JS.

v

Re:Kniha Objektové programování od Čady
« Odpověď #332 kdy: 12. 06. 2017, 14:08:46 »
Citace od: Mirek Prýmek kdy 12. 06. 2017, 14:01:06
Citace od: v kdy 12. 06. 2017, 12:56:36
IMHO JSON a JSON Schema jsou odlišné věci (každá s vlastní specifikací)
Ano, ale tohle je ten problém, o kterém se bavíme - je zavlečený z JSONu potažmo z JS.
osobně v ECMA-404 žádný problém nevidím (ale poprvé jsem to četl dneska...), konkrétně ECMA-404/number má míň problémů než javascript number (ale nejsem expert na js)

j

Re:Kniha Objektové programování od Čady
« Odpověď #333 kdy: 12. 06. 2017, 20:34:56 »
Citace od: Mirek Prýmek kdy 12. 06. 2017, 12:32:11
BTW,

Citace
Warning
The precise treatment of the "integer" type may depend on the implementation of your JSON Schema validator. JavaScript (and thus also JSON) does not have distinct types for integers and floating-point values. Therefore, JSON Schema can not use type alone to distinguish between integers and non-integers. The JSON Schema specification recommends, but does not require, that validators use the mathematical value to determine whether a number is an integer, and not the type alone. Therefore, there is some disagreement between validators on this point. For example, a JavaScript-based may accept 1.0 as an integer, whereas the Python-based jsonschema does not.
https://spacetelescope.github.io/understanding-json-schema/reference/numeric.html

To je "specifikace" jak poď na mě zboku.

Nehanej nahodou frikulini soap (a XML obecne) proto, ze prej je zbytecne slozitej, a ze jim json staci? lol ... neni nad to porad dokola vymejslet kolo.

BoneFlute

  • *****
  • 2 155
Re:Kniha Objektové programování od Čady
« Odpověď #334 kdy: 13. 06. 2017, 00:48:45 »
Citace od: v kdy 12. 06. 2017, 12:52:11
Citace od: Mirek Prýmek kdy 12. 06. 2017, 12:24:41
Citace od: BoneFlute kdy 12. 06. 2017, 12:10:30
decode "9007199254741091" -> error "příliš velké číslo" -- páč rozsah je IMHO definicí určen
Ne, ani ten rozsah není specifikací určen. Takže si opět můžeš zvolit čistě libovolně. Třeba 3 :)
tak specifikace předepisuje notaci, ale neomezuje rozsah, neřekl bych, že to je špatně

Tak já tam vidím něco o devíti cifrách. http://www.json.org. (Ale nějak zvláštně jsem to nezkoumal.)

Eh, sorry, špatně jsem to pochopil, ty cifry.