Зачем нужен JSON Тип данных, работа с JSON на JavaScript метод JSON.parse() и метод JSON.stingify()
En uppåtgående lättviktig data Utbytesformat för webbapplikationer, som anses av ett växande antal människor att vara ett alternativ till XML, har fått en ökning från standardkroppen Ecma.
Ecma General Assembly har godkänt den femte upplagan av ECMAScript, enligt Istvan Sebestyen, generalsekreterare i organisationen. Innehållet i den här nya versionen av ECMAScript, som den populära JavaScript är en dialekt, är inbyggt stöd för att använda JavaScript Object Notation (JSON).
Denna integration "kommer säkert att ha stor inverkan på utvecklare", säger Douglas Crockford, JSON är redan ganska allmänt använd i webapplikationer. Genom att ha JSON inbyggd i ECMAScript-språk, kommer implementeringar av [JSON] att bli snabbare och säkrare, säger Crockford. Godkännandet är också ett tecken på att webbapplikationsutvecklingsgemenskapen kantar bort från att använda XML som den enda önskade standarden för utbyte av data bland olika system, i åtminstone de fall där leverans av relativt enkla strukturerade data krävs.
Den nya standard, officiellt benämnd ECMA-262, innehåller ett objekt för både att skapa och analysera JSON-texter. För det mesta följer den 2006 Internet Engineering Task Force RFC 4627 författad av Crockford. Den nya ECMAScript-standarden försöker rätta till ett antal säkerhetsproblem kring JSON.
Under de senaste åren har ett växande antal webbapplikationsutvecklare använt JSON istället för XML-baserade tillvägagångssätt, som Simple Object Access Protocol, för att markera data så att den kan överföras mellan två datorer. Detta skapade två ibland motsatta lägren i webbutvecklingssamhället.
"Uppdelningen mellan JSON och XML-förespråkarna är stark och kommer att fortsätta under överskådlig framtid", säger Daniel Markham, en Ajax-arkitekt och huvudpartner i Virginia -baserade konsultföretaget Bedford Technology Group.
Förespråkare har lovat JSON för sin enkelhet. Enligt RFC var JSON specifikt utvecklad för att hantera "serialisering av strukturerad data". JSON är en uppsättning konventioner eller en grammatik om hur man beställer data som ska överföras så att den kan analyseras av mottagaren. Det lånar JavaScript-regler för att formatera objekt och arrays. I motsats till detta bygger XML på schemabaserade markuptaggar, som tenderar att göra dataseten större och mer komplexa än de som normalt gjorts i JSON.
"Jag är en övergripande fan av JSON över XML, främst på grund av att XML har mycket av syntaktisk fluff du måste gräva igenom för att få något användbart ut ur det. Det finns bara en extra kognitiv belastning som du inte har om dina JavaScript-objekt matchar upp med dina servernheter, säger Markham. Markham noterade också att XML har en flexibilitet som JSON inte kan matcha. "XML är fortfarande den schweiziska armékniven på Internet: kan hantera alla typer av data från alla kontakter," sa han.
Crockford formulerade JSON 2001 när han arbetade på ett antal webbapplikationer med hjälp av Ajax-uppsättningen webbutvecklingsverktyg, som inkluderar JavaScript, XML och HTML. Han fann att XML skulle vara för stor för sina behov. "XML var bara oförskräckligt ful och ineffektivt, och så vi kom fram med att använda JavaScripts egen data representation för att representera data," sa Crockford. Crockford är allmänt citerat som uppfinnare av JSON, fast han är blygsam om att anta denna appellativa. "Det fanns redan i naturen. Jag upptäckte det bara," sa han.
Sedan starten 2001 har JSON vuxit i popularitet. På JSON.org-sidan visas en rad JSON-omvandlare för språk som Perl, Active Server Pages, PHP, C, Java, Python och andra. Yahoo stöder JSON för sina webbtjänster. De senaste versionerna av Internet Explorer och Firefox har båda JSON-support. JSON "ser ut att det blir den första delen av ECMAScript 5 som kommer att rulla ut universellt," sa Crockford.
JSON själv har alltid varit en del av ECMAScript, åtminstone i den mån Crockford använde ECMAScript grammatik som grund för JSON. Skillnaden med ECMAScript 5, Crockford noteras, är att ECMAScript har "inbyggt bibliotekstöd" för JSON. Detta kommer att bidra till säkerhetsfrågor.
De flesta utvecklare använde JavaScript eval () -funktionen för att analysera JSON-baserad text i användbara datastrukturer. Säkerhetsprofessorer ser detta tillvägagångssätt som en säkerhetsfel, eftersom den här typen av inmatning skulle göra det möjligt för tredje part att införa skadlig kod. Den nya parsern eliminerar behovet av att använda funktionen eval (), sade Crockford.
Tim Bray, med med skapare av XML-formatet och direktör för webbteknologi hos Sun Microsystems, noterade att XML-utövare han har arbetat med, se värdet av JSON. "XML har en massa funktioner som gör det möjligt att byta ut dokument (bloggbitar, pressmeddelanden, journaler) och dessa kan vara överflödiga för att byta ut ren data", noterade han via e-post. "JSON fungerar väldigt bra för att byta ut den typen av saker och, som XML, är bra leverantörsoberoende."
Bray tvivlar på att ECMA-välsignelsen kommer att ha stor inverkan på ytterligare JSON-adoption men eftersom den redan används allmänt och inte t lider av de driftskompatibilitetsproblem som standard brukar adressera. "Det är uppenbarligen ingen skada i ECMAScript [revision] som erkänner JSONs verklighet [men] JSON är redan djupt implanterat i Web IT-kulturen."
ECMAScript är den leverantörsneutrala versionen av JavaScript-programmeringsspråket, som ursprungligen var skapad av Netscape som ett skriptspråk för webbläsare.
EMC gav sin välsignelse till Emulex-konvergerade nätverksadaptrar som använder Fiber Channel via Ethernet.
EMC sa att det kommer att stödja en linje av Emulex-nätverkskort som använder Fiber Channel over Ethernet (FCOE), vilket ger ett stort namn till en framväxande teknik som kan bli den gemensamma transporten över ett helt datacenter.
Konvertera filer med Docx-format till RTF-format med Docx2RTF
Doc2Rtf låter dig ändra, visa, skriva ut och konvertera Microsoft Word Docx, SXW / ODT (Open Office), HTML, vanlig text (* .txt), Portable Document Format (* .pdf) och Rich Text (* .rtf) filer.
Med Windows 10 v1803 erbjuder Microsoft dig nu ett sätt att se hur mycket data din trådlösa eller Ethernet-adapter kan konsumera. Detta är viktigt på grund av datagränser som du kan ha med din Internetleverantör. Jag är säker på att många av er har obegränsad eller stor mängd data bandbredd, men det finns många som inte har detta privilegium. Thisfeature är viktigt för dem, eftersom data inte är billiga och därmed kan man förstå hur mycket data har konsumeras utan att använda något tredje partve
Det finns en annan aspekt. Många gånger kan du ansluta till flera nätverk - och du får veta detaljer om det också.