JSON in hex

Vse o programiranju na in za PC

Moderatorji: Kroko, tilz0R

JSON in hex

OdgovorNapisal/-a bray » 29 Avg 2017, 23:06

Z đejsonom še nisva preveč velika prijatelja....ampak tale banalna zadeva me je pa presenetila...

[ 10, 11 ] ni enako [ 0x0A, 0x0B ]

Nekaj sem googlal ampak nisem našel kako bi lahko cifre tega simpl polja zapisal v hex obliki, ker mi je tako veliko lažje, ker operiram z biti in byte-i.

ne samo da ne dela...celo usuje mi node-red :roll:

Koda: Izberi vse
29 Aug 20:47:05 - [red] Uncaught Exception:
29 Aug 20:47:05 - SyntaxError: Unexpected token x in JSON at position 3
at Object.parse (native)
at Object.evaluateNodeProperty (/usr/lib/node_modules/node-red/red/runtime/util.js:312:21)
at Object.convertBack (/home/pi/.node-red/node_modules/node-red-dashboard/nodes/ui_button.js:56:38)
at EventEmitter.handler (/home/pi/.node-red/node_modules/node-red-dashboard/ui.js:218:29)
at emitOne (events.js:101:20)
at EventEmitter.emit (events.js:188:7)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at /home/pi/.node-red/node_modules/socket.io/lib/socket.js:503:12
at _combinedTickCallback (internal/process/next_tick.js:73:7)
at process._tickCallback (internal/process/next_tick.js:104:9)
nodered.service: main process exited, code=exited, status=1/FAILURE
Unit nodered.service entered failed state.
nodered.service holdoff time over, scheduling restart.
COM port is not dead. It is virtual!
bray
 
Prispevkov: 452
Pridružen: 08 Avg 2016, 22:11
Kraj: Vransko
Zahvalil se je: 136 krat
Prejel zahvalo: 160 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 32

Re: JSON in hex

OdgovorNapisal/-a tilz0R » 30 Avg 2017, 09:25

Pokaži celoten JSON string, ki ga imaš.
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 1790
Pridružen: 18 Jan 2015, 00:12
Kraj: Črnomelj
Zahvalil se je: 225 krat
Prejel zahvalo: 474 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255

Re: JSON in hex

OdgovorNapisal/-a bray » 30 Avg 2017, 09:48

tilz0R je napisal/-a:Pokaži celoten JSON string, ki ga imaš.


sej to je celoten string

[ 10, 11 ] tale dela

[ 0x0A, 0x0B ] ta pa ne

:D
COM port is not dead. It is virtual!
bray
 
Prispevkov: 452
Pridružen: 08 Avg 2016, 22:11
Kraj: Vransko
Zahvalil se je: 136 krat
Prejel zahvalo: 160 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 32

Re: JSON in hex

OdgovorNapisal/-a tilz0R » 30 Avg 2017, 09:51

Ok, potem je jasno. JSON ima lahko le števila v (int, float, etc) v decimalni obliki, medtem ko HEX (če ga hočeš) mora biti v obliki stringa.

["0x0A", "0x0B"]
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 1790
Pridružen: 18 Jan 2015, 00:12
Kraj: Črnomelj
Zahvalil se je: 225 krat
Prejel zahvalo: 474 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255

Re: JSON in hex

OdgovorNapisal/-a bray » 30 Avg 2017, 10:01

Ja, sej to sem pogruntal....ampak neumno se mi zdi zakaj je tako. V prvem odstavku na http://www.json.org/ se hvalijo kako je to oh in sploh super "data-interchange" format pol pa taka banalna stvar ne dela. :_CR
COM port is not dead. It is virtual!
bray
 
Prispevkov: 452
Pridružen: 08 Avg 2016, 22:11
Kraj: Vransko
Zahvalil se je: 136 krat
Prejel zahvalo: 160 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 32

Re: JSON in hex

OdgovorNapisal/-a tilz0R » 30 Avg 2017, 10:03

bray je napisal/-a:Ja, sej to sem pogruntal....ampak neumno se mi zdi zakaj je tako. V prvem odstavku na http://www.json.org/ se hvalijo kako je to oh in sploh super "data-interchange" format pol pa taka banalna stvar ne dela. :_CR


Quote iz JSON index strani

A number is very much like a C or Java number, except that the octal and hexadecimal formats are not used.
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 1790
Pridružen: 18 Jan 2015, 00:12
Kraj: Črnomelj
Zahvalil se je: 225 krat
Prejel zahvalo: 474 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255

Re: JSON in hex

OdgovorNapisal/-a bray » 30 Avg 2017, 10:12

Jaaa...ampak čemu tako!? Butasto!
COM port is not dead. It is virtual!
bray
 
Prispevkov: 452
Pridružen: 08 Avg 2016, 22:11
Kraj: Vransko
Zahvalil se je: 136 krat
Prejel zahvalo: 160 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 32

Re: JSON in hex

OdgovorNapisal/-a zanka » 30 Avg 2017, 10:35

Vse črke morajo biti v narekovajih, zaradi tega hex postane string.
Uporabniški avatar
zanka
 
Prispevkov: 2527
Pridružen: 17 Mar 2016, 01:16
Zahvalil se je: 111 krat
Prejel zahvalo: 243 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 48

Re: JSON in hex

OdgovorNapisal/-a bray » 30 Avg 2017, 10:59

zanka je napisal/-a:Vse črke morajo biti v narekovajih, zaradi tega hex postane string.


Ne bo držalo. Tole recimo špila. ;)

[1.0E+2, 1.0e+3]
COM port is not dead. It is virtual!
bray
 
Prispevkov: 452
Pridružen: 08 Avg 2016, 22:11
Kraj: Vransko
Zahvalil se je: 136 krat
Prejel zahvalo: 160 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 32

Re: JSON in hex

OdgovorNapisal/-a jmivsek » 30 Avg 2017, 11:45

Ker je JSON format pravzaprav navadna JavaScript (JS) koda, veljajo tudi za JSON pravila JS sintakse. Kaj prime in kaj ne, si lahko torej preverimo kar v našem brskalniku. Na mojem Firefoxu odprem Firebug (dodatno naložen Add-on), zavihek Konzola in v ukazno vrstico spodaj vpišem podatek v JSON formatu. Če je sintaksa pravilna, mi bo brskalnikov Javascript interpreter v osrednjem delu pravilno ponovil podatek. Če ne, mi izpiše napako.
Vem, da nič ne vem (Sokrat)
Uporabniški avatar
jmivsek
 
Prispevkov: 1070
Pridružen: 18 Jan 2015, 01:20
Kraj: Ajdovščina
Zahvalil se je: 1467 krat
Prejel zahvalo: 349 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 61

Re: JSON in hex

OdgovorNapisal/-a bray » 30 Avg 2017, 12:14

jmivsek je napisal/-a:Ker je JSON format pravzaprav navadna JavaScript (JS) koda, veljajo tudi za JSON pravila JS sintakse.


Ja, ampak Javascript brez problema prebavi zapis števila v hex formatu, đejsn pa žal ne. Torej JSON ni "navadna JS koda" ampak krneki. ;)
COM port is not dead. It is virtual!
bray
 
Prispevkov: 452
Pridružen: 08 Avg 2016, 22:11
Kraj: Vransko
Zahvalil se je: 136 krat
Prejel zahvalo: 160 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 32

Re: JSON in hex

OdgovorNapisal/-a tilz0R » 30 Avg 2017, 12:20

Neumnosti govoriš!

Koda: Izberi vse
var notJson = [0x0A, 0x0B]; //Tole NI JSON, ampak array, veljavne vrednosti
var isJson = "[0x0A, 0x0B]"; //Tole JE JSON, vendar to ne bo prebavljeno.
var isJson = "[\"0x0A\", \"0x0B\"]"; //Tole JE JSON in bo prebavljeno, vendar to niso števila ampak stringi. Ko bo dekodirano bo to array stringov.


To je jasno napisano na JSON spletni strani tako da ne vidim težav.
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 1790
Pridružen: 18 Jan 2015, 00:12
Kraj: Črnomelj
Zahvalil se je: 225 krat
Prejel zahvalo: 474 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255

Re: JSON in hex

OdgovorNapisal/-a bray » 30 Avg 2017, 12:47

tilz0R je napisal/-a:Neumnosti govoriš!


Aja? ;) Nimam namena se šopiriti na tem forumu. Hotel sem samo pokazati eno json neumnost ;)

Pa gremo še enkrat...

Arrays in JSON are almost the same as arrays in JavaScript.
In JSON, array values must be of type string, number, object, array, boolean or null.


Torej bi pričakoval, da lahko enostavno array deklariraš tako kot v JS...torej takole [ 0x0A, 0x0B ]

v JS to gre brez problema....vsak lahko preveri recimo tukaj, če malo spremeni kodo https://www.w3schools.com/js/tryit.asp? ... umbers_hex

v JSONu pa to ne gre....lahko preveriš tukaj https://jsonlint.com/

dela pa [ 10, 11 ]


tilz0R je napisal/-a:To je jasno napisano na JSON spletni strani tako da ne vidim težav.


Je napisano, ja. Ampak zakaj je tako? Imaš kako pametno razlago? ;) Jaz sem pač navajen na hex zapis.
COM port is not dead. It is virtual!
bray
 
Prispevkov: 452
Pridružen: 08 Avg 2016, 22:11
Kraj: Vransko
Zahvalil se je: 136 krat
Prejel zahvalo: 160 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 32

Re: JSON in hex

OdgovorNapisal/-a mujo » 30 Avg 2017, 13:08

Poglej si še BSON.
Za prenos binarnih podatkov preko JSON pa lahko uporabiš base64 kodiranje (in tudiBase85).
mujo
 
Prispevkov: 734
Pridružen: 21 Jan 2015, 10:50
Kraj: MB
Zahvalil se je: 1 krat
Prejel zahvalo: 150 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 18

Re: JSON in hex

OdgovorNapisal/-a peterp » 30 Avg 2017, 13:30

bray je napisal/-a:Ampak zakaj je tako?
Ker tako predpisuje standard. Lahko pa narediš tudi po svojem. Ampak v tem primeru moraš popraviti vso kodo kjer se takšen json uporablja.
peterp
 
Prispevkov: 637
Pridružen: 23 Feb 2015, 14:52
Kraj: Maribor
Zahvalil se je: 152 krat
Prejel zahvalo: 100 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 102

Re: JSON in hex

OdgovorNapisal/-a tilz0R » 30 Avg 2017, 14:04

Zakaj je tako se lahko kregamo v nedogled. Tako pač je, take it or leave it. Lahko greš pa na XML ;)
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 1790
Pridružen: 18 Jan 2015, 00:12
Kraj: Črnomelj
Zahvalil se je: 225 krat
Prejel zahvalo: 474 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255

Re: JSON in hex

OdgovorNapisal/-a bray » 30 Avg 2017, 22:10

tilz0R je napisal/-a:Zakaj je tako se lahko kregamo v nedogled. Tako pač je, take it or leave it. Lahko greš pa na XML ;)


Kdo se krega in zakaj bi se kregali? A tako kot v večini tem? Jaz se ne znam kregat. ;) Lahko pa nadaljujemo debato zakaj hex format ni podprt. Odgovor, da je tako zato, ker pač tako piše v "standardu" mene ne zadovolji. Lahko pa kot moderator vse skupaj prestaviš v močvirje, kot je to moderno, in gremo dalje.
Namen mojega prvega posta je bil samo pokazati na eno vsaj meni čudno anomalijo json-a na katero sem naletel čisto mimogrede in sem upal, da bo mogoče kdo (ki obvlada json) pokazal kak workaround. In ker včeraj ni bilo odgovora sem raziskoval dalje in ugotovil, da pač ne gre na način kot sem upal in kot to deluje v javascriptu.

In potem si se danes, ti kot moderator, verjetno čutil poklicanega, da se oglasiš in si po parih postih modrovanja in citatov celo pogruntal, da govorim neumnosti. Super!

Edina res uporabna stvar, ki sem jo do zdaj izvedel v tej temi je to, da obstaja tudi BSON.
COM port is not dead. It is virtual!
bray
 
Prispevkov: 452
Pridružen: 08 Avg 2016, 22:11
Kraj: Vransko
Zahvalil se je: 136 krat
Prejel zahvalo: 160 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 32

Re: JSON in hex

OdgovorNapisal/-a tilz0R » 30 Avg 2017, 22:19

Zame je neumnost to, da govoriš, da je to krneki. Zadeva ne podpira hex števila in pika. Pač se ustvarjalcem standarda ni dalo ukvarjati kako narediti parser, če bo 0x spredaj ali kaj podobnega.

Uporabljaj BSON, če opravi tvoje delo, le ne pljuvati okoli brez smisla. Nesmiselna vprašanja, zakaj je tako? Tako pač je. Ogromno je vprašanj brez odgovorov. Se tam tudi sekiraš? ;)

Povedal sem pa razlago zakaj ne dela.

Ne, ne mislim premikati ker nismo offtopic.
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 1790
Pridružen: 18 Jan 2015, 00:12
Kraj: Črnomelj
Zahvalil se je: 225 krat
Prejel zahvalo: 474 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255

Re: JSON in hex

OdgovorNapisal/-a bray » 30 Avg 2017, 23:23

Ker sem jaz odprl to temo ti bom odgovoril. Drugače bi bil tiho, ker itak ne bova prišla na isto frekvenco in bo zelo offtopic....

tilz0R je napisal/-a:Zame je neumnost to, da govoriš, da je to krneki.


Če boš še enkrat pogledal post v katerem sem napisal "krneki" boš videl na kaj se je nanašal. Zato sem tudi citiral. Pa na koncu je smeško...z razlogom.

tilz0R je napisal/-a:Zadeva ne podpira hex števila in pika. Pač se ustvarjalcem standarda ni dalo ukvarjati kako narediti parser, če bo 0x spredaj ali kaj podobnega.


In ti si s tem zadovoljen in pika. Jaz pa ne in pika. ;) Če lahko sparsajo float z e-jem bi lahko tudi hex z 0x. Recimo da bi razumel, če tega nebi blo tudi v JS ampak tam je.

tilz0R je napisal/-a:Uporabljaj BSON, če opravi tvoje delo, le ne pljuvati okoli brez smisla.


Pri tem s čimer se trenutno ukvarjam (node-red) sem vezan na JSON. Pljuvam? JSON je drugače čisto fina in uporabna stvar. Z eno neumnostjo. ;) Ampak kaj drugega kot parsanje predpripravljenih podatkov v PHPju še nisem počel. Je pa dobro vedet da obstaja še kaj drugega za malo drugačne potrebe.

tilz0R je napisal/-a:Nesmiselna vprašanja, zakaj je tako? Tako pač je. Ogromno je vprašanj brez odgovorov. Se tam tudi sekiraš? ;)


Nesmiselna? Tuki si ga pa pihnil. Verjetno si že slišal o tem da "Ni neumnih vprašanj, so le neumni odgovori!". In to presneto drži. Pa verjetno še nimaš otrok. Velik del otrokovega umskega razvoja temelji ravno na "zakaj?". In tudi celotna znanost temelji na "zakaj?".

Iz tvojega bloga o F4 poznam tvoje delo preteklih par let in ga zelo cenim! Te ne poznam, ti pa prijateljsko svetujem, da malo brzdaš ego.


tilz0R je napisal/-a:Ne, ne mislim premikati ker nismo offtopic.


No, zdaj pa smo. ;) In če ne bo kake res konstruktivne debate ontopic se tukaj ne bom več oglašal.
COM port is not dead. It is virtual!
bray
 
Prispevkov: 452
Pridružen: 08 Avg 2016, 22:11
Kraj: Vransko
Zahvalil se je: 136 krat
Prejel zahvalo: 160 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 32

Re: JSON in hex

OdgovorNapisal/-a tilz0R » 30 Avg 2017, 23:36

Absolutno nisi zadovoljen, če bi bil nebi ta tema obstajala in tukaj te razumem ;)

Lepo, tudi sam cenim tvoje delo, terminal je še kako uporaben. Ampak delo, moje ali tvoje tukaj ne pride v poštev.

Dejstvo je da so se avtorji tako odločli. Recimo mene moti da LwIP nima še podpore za simultani ipv4 in ipv6 v celoti, pa zato ni neumen software ;)

O egotu in F4 mi pa lahko na ZS napišeš, če te kaj moti, ker vidim da nekaj ni ok ;)

Zame je tudi zaključena tema. Moti me, da se vedno vidi le, kaj NE dela pri nečem.
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 1790
Pridružen: 18 Jan 2015, 00:12
Kraj: Črnomelj
Zahvalil se je: 225 krat
Prejel zahvalo: 474 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255

Re: JSON in hex

OdgovorNapisal/-a VolkD » 30 Avg 2017, 23:36

Zanimivo branje je tale tema. Mnogo sem se naučil. Bi pa bilo fino, če tema nebi imela take osebne note, kot jo ima.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 40391
Pridružen: 29 Dec 2014, 20:49
Kraj: Kačiče (Divača)
Zahvalil se je: 8425 krat
Prejel zahvalo: 4909 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 251

Re: JSON in hex

OdgovorNapisal/-a bray » 31 Avg 2017, 07:23

COM port is not dead. It is virtual!
bray
 
Prispevkov: 452
Pridružen: 08 Avg 2016, 22:11
Kraj: Vransko
Zahvalil se je: 136 krat
Prejel zahvalo: 160 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 32

Re: JSON in hex

OdgovorNapisal/-a s54mtb » 31 Avg 2017, 07:55

bray je napisal/-a:
jmivsek je napisal/-a:Ker je JSON format pravzaprav navadna JavaScript (JS) koda, veljajo tudi za JSON pravila JS sintakse.


Ja, ampak Javascript brez problema prebavi zapis števila v hex formatu, đejsn pa žal ne. Torej JSON ni "navadna JS koda" ampak krneki. ;)


Se strinjam. Tudi sam sem že parkrat obupal. Na koncu sem naredil svoj parser, ko sem bil vezan na eno strani na mikrokontroler, na drugi pa na web server.

bray je napisal/-a:http://json5.org/

Zanimivo. Sedaj moram le še počakati na implementacijo v jansson-u.
Uporabniški avatar
s54mtb
 
Prispevkov: 10913
Pridružen: 15 Jan 2015, 01:10
Zahvalil se je: 1508 krat
Prejel zahvalo: 3892 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: JSON in hex

OdgovorNapisal/-a peterp » 31 Avg 2017, 09:13

Ne razumem v čem je pravzaprav problem če json ne podpira hex vrednosti kot tipa? Pač uporabiš integer?
peterp
 
Prispevkov: 637
Pridružen: 23 Feb 2015, 14:52
Kraj: Maribor
Zahvalil se je: 152 krat
Prejel zahvalo: 100 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 102

Re: JSON in hex

OdgovorNapisal/-a bray » 31 Avg 2017, 10:26

s54mtb je napisal/-a:Zanimivo. Sedaj moram le še počakati na implementacijo v jansson-u.


Ker se mi je zdelo sumljivo, da sem samo jaz tak čudak sem preguglal vse mogoče variante. ;) Včasih je taka vzporedna špura (tudi če crkne) dobra samo zato, da ljudje na glavni špuri dojamejo kje so falili in kaj se da izboljšati. Pa ne velja to samo za standarde, software,...
Najslabša možna varianta je pa da se vsi zadovoljimo s tem kar obstaja.


peterp je napisal/-a:Ne razumem v čem je pravzaprav problem če json ne podpira hex vrednosti kot tipa? Pač uporabiš integer?


:?: Gre za format/obliko zapisa. Še vedno je to byte, integer, long karkoli.

primer: v JSON stringu imaš konfiguracijo periferije (registri). Byte-i, biti, flagi,... In meni je tukaj veliko bolj enostavno uporabiti hex zapis. Pa recimo v kakem komunikacijskem protokolu imaš byte v katerem imaš flage. Če recimo vidiš 0x88 takoj veš katera dva bita sta postavljena. V glavnem, za moje pojme je hex zapis v "embedded" svetu nuja.
COM port is not dead. It is virtual!
bray
 
Prispevkov: 452
Pridružen: 08 Avg 2016, 22:11
Kraj: Vransko
Zahvalil se je: 136 krat
Prejel zahvalo: 160 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 32

Re: JSON in hex

OdgovorNapisal/-a peterp » 31 Avg 2017, 10:28

A da hex prenašaš kot string pa ni opcija?
peterp
 
Prispevkov: 637
Pridružen: 23 Feb 2015, 14:52
Kraj: Maribor
Zahvalil se je: 152 krat
Prejel zahvalo: 100 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 102

Re: JSON in hex

OdgovorNapisal/-a tilz0R » 31 Avg 2017, 10:30

bray je napisal/-a:Če recimo vidiš 0x88 takoj veš katera dva bita sta postavljena. V glavnem, za moje pojme je hex zapis v "embedded" svetu nuja.


Težko bi se bolj strinjal s tabo. Vendar se moraš zavedati, da JSON pomeni Javascript Object Notation in Javascript je pomoje najvišji jezik kar ga računalništvo pozna. Ne bom trdil, samo menim da višjenivojski jezik ne obstaja.

Triki, ki se jih v embedded svetu poslužujemo, tukaj ne veljajo :)
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 1790
Pridružen: 18 Jan 2015, 00:12
Kraj: Črnomelj
Zahvalil se je: 225 krat
Prejel zahvalo: 474 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255

Re: JSON in hex

OdgovorNapisal/-a s54mtb » 31 Avg 2017, 10:39

Če malo obrnem obrabljen binarni vic... There are 0x02 kind of people in this world. Those who use Java and those who don't. :)

Podobno je tudi s pitonom in večino ostalih objektnih jezikov.
Uporabniški avatar
s54mtb
 
Prispevkov: 10913
Pridružen: 15 Jan 2015, 01:10
Zahvalil se je: 1508 krat
Prejel zahvalo: 3892 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: JSON in hex

OdgovorNapisal/-a Kroko » 31 Avg 2017, 16:14

V bistvu JavaScript sploh ni jezik ampak samo implementacija ECMAScript jezika.
https://en.wikipedia.org/wiki/ECMAScript
Je pa ta implementacija tako razširjena da je dobila "status" jezika čeprav tehnično to ni to

Z ECMAScript-om (in istalimi skriptnimi jeziki kot je na primer LUA) lahko poljubnemu objektnemu modelu dodamo možnost uporabe preko zunanjih skript. JavaScript je tako samo implementacija, ki jo je naredil Netscape, ko je preko nje odprl objektni model svojega brskalnika.

Če poskusim primerjati:
- ECMAScript, C, C++, C# in Basic so programski jeziki.
- JavaScript, .NET, Arduino, CMSIS so "samo" implementacije oziroma knjižnice.

PS
Java z JavaScriptom nima veze. Razen imena seveda.

PPS
PlanetCNC TNG uporablja ECMAScript za prilagajanje import modulov specifičnim zahtevam uporabnika.
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 4736
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 677 krat
Prejel zahvalo: 1626 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: JSON in hex

OdgovorNapisal/-a blasny » 01 Sep 2017, 19:37

Kroko je napisal/-a:V bistvu JavaScript sploh ni jezik ampak samo implementacija ECMAScript jezika.
https://en.wikipedia.org/wiki/ECMAScript
Je pa ta implementacija tako razširjena da je dobila "status" jezika čeprav tehnično to ni to


Nja.
JavaScript je obstajal pred ECMAScriptom in je programski jezik. Ne mores rect, da je JavaScript implementacija ECMAScripta, ker je JavaScript obstajal pred ECMAScriptom in ne obratno. ECMAScripta nikoli ne bi bilo, ce JavaScript ne bi postal tako popularen.
blasny
 
Prispevkov: 437
Pridružen: 18 Jan 2015, 16:48
Zahvalil se je: 314 krat
Prejel zahvalo: 122 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 15

Re: JSON in hex

OdgovorNapisal/-a SamoBr » 02 Sep 2017, 03:21

Mislim, da je tu problem samo v pričakovanju. Če nekaj pričakuješ, a tega ni, si nezadovoljen. Napačen pristop k novi stvari. Spij kozarec mleka, pozabi vse kar veš o vsem in se loti JSON, pa bo vse v redu.

Meni so se tudi zamerile palačinke. Zato ker sem pač pričakoval v njih marmelado dobil sem pa hudo slano skuto. Pa ni bila potegavščina. V eni gostilni v majhni vasici pri Spilimbergo pripravljajo samo slane palačinke.
SamoBr
 
Prispevkov: 2798
Pridružen: 14 Jun 2015, 14:45
Zahvalil se je: 129 krat
Prejel zahvalo: 251 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 48


Vrni se na Programski jeziki

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost