---
title: "Wsparcie dla formatu JSON5 w produktach Altova MissionKit, serwerowych produktach oraz MobileTogether"
date: "2017-06-28"
categories: 
  - "json"
  - "tools"
tags: 
  - "json"
  - "json5"
  - "mapforce"
  - "missionkit"
  - "mobiletogether"
  - "stylevision-server"
  - "xmlspy"
description: Produkty Altova MissionKit, serwery oraz MobileTogether teraz obsługują format JSON5, co poprawia sposób przetwarzania danych, zwiększając czytelność i elastyczność dla programistów.
---
Status: #blog

Tags:  #json #json5 #mapforce #missionkit #mobiletogether #stylevision-server #xmlspy

Categories: [json](/blog/pl/category/json.md) | [development](/blog/pl/category/development.md)
# Wsparcie dla formatu JSON5 w produktach Altova MissionKit, serwerowych produktach oraz MobileTogether

Produkty firmy Altova obsługują format JSON od kilku lat. Obecnie, wersja 2017 Release 3 produktów MissionKit i Server, a także wersja 3.2 produktu MobileTogether, we wszystkich produktach firmy oferują wsparcie dla formatu JSON5.

Format danych JSON został pierwotnie zaprojektowany do automatycznego generowania i przetwarzania przez maszyny, co ma na celu zapewnienie efektywnej komunikacji między serwerami. Zastosowanie formatu JSON ewoluowało, a [JSON5](http://json5.org/) to proponowane rozszerzenie, którego celem jest ułatwienie pisania i czytania kodu JSON przez ludzi. JSON5 rozszerza format JSON, dodając niektóre funkcje z ECMAScript 5 i, podobnie jak JSON, jest ściśle podzbiorem języka JavaScript. Konkretnie, JSON5 umożliwia dodawanie komentarzy w linii i blokowych, pozwala na dzielenie długich ciągów znaków na kilka linii oraz definiuje alternatywne, dopuszczalne opcje składni dla znaków cudzysłowu i przecinków. Funkcje te nie są dozwolone w standardowym formacie JSON, dlatego pliki zawierające proponowane ulepszenia zazwyczaj identyfikowane są przez rozszerzenie nazwy pliku .json5.

Ten artykuł szczegółowo opisuje wsparcie dla formatu JSON5 we wszystkich produktach firmy Altova.

![Poznaj możliwości obsługi formatu JSON5 w narzędziach Altova](/blog/images/shutterstock_50491045.jpg "Learn about JSON5 support in Altova tools")

<!--more-->

**Wsparcie dla formatu JSON5 w programie XMLSpy**

Poniższy zrzut ekranu przedstawia plik JSON5 otwarty do edycji w trybie tekstowym w programie XMLSpy, a okno "Wiadomości" wskazuje, że dokument JSON5 jest poprawnie sformatowany.

![Wsparcie dla formatu JSON5 w programie XMLSpy](/blog/images/XMLSpy-JSON5-editor.png)

Wszystkie funkcje związane z formatem JSON, które wcześniej były dostępne w programie XMLSpy, zostały rozszerzone o obsługę formatu JSON5, w tym:

- Inteligentny [Edycja plików JSON5](https://www.altova.com/pl/xmlspy/json-editor.html) z widokiem tekstowym i widokiem w formie tabeli
- Graficzny [Edytor schematów JSON5](https://www.altova.com/pl/xmlspy/json-schema-editor.html)
- Walidacja oparta na schemacie JSON5
- Konwersja instancji JSON5 na instancje XML (jeden lub wiele plików)
- Konwersja między schematami JSON5 a XSD
- Generowanie przykładowych instancji w formacie JSON5
- Dokumentacja schematu JSON5

Aby uzyskać pełny opis obsługi formatu JSON w programie XMLSpy, zapraszamy do zapoznania się z naszymi poprzednimi wpisami: [Jedyny narzędzie do pracy z JSON, którego potrzebujesz](https://www.altova.com/blog/the-only-json-dev-tool-youll-need/), [Dlaczego potrzebujesz graficznego edytora schematów JSON](https://www.altova.com/blog/graphical-json-schema-editor/) oraz [Edycja, konwersja i generowanie plików JSON](https://www.altova.com/blog/editing-converting-and-generating-json/).

Teraz można bezproblemowo wykorzystać wszystkie funkcje, o których pisaliśmy w poprzednich wpisach, w formacie JSON5.

**Wsparcie dla formatu JSON5 w programie MapForce**

MapForce obsługuje pliki JSON5 jako elementy wejściowe lub wyjściowe w procesie mapowania danych. Kiedy wstawiasz instancję JSON5 do projektu mapowania, MapForce wyświetla znany interfejs dialogowy, jak pokazano poniżej, oferując automatyczne utworzenie schematu JSON5:

![Wsparcie dla formatu JSON5 w programie MapForce](/blog/images/MapForce-JSON5-dialog.png)

Następnie dokument JSON5 jest wstawiany do projektu, a wszystkie jego elementy są dostępne do przypisania, jak widać na poniższym przykładzie:

![Plik JSON5 jako komponent mapowania w programie MapForce](/blog/images/MapForce-JSON5-support.png)

Aby uzyskać pełny opis funkcjonalności mapowania danych JSON – a teraz również JSON5 – dostępnej w programie MapForce, zapraszamy do zapoznania się z naszym wcześniejszym artykułem: [Mapowanie i transformacja danych JSON za pomocą MapForce](https://www.altova.com/blog/json-data-mapping-and-transformation-with-mapforce/).

**Wsparcie dla formatu JSON5 w produktach serwerowych firmy Altova**

Jeśli potrzebujesz zautomatyzować przetwarzanie dużej ilości danych w formacie JSON5 w środowisku Windows, Linux lub macOS, JSON5 jest również obsługiwany w [FlowForce Server](https://www.altova.com/pl/flowforce.html), a do tego można wykorzystać [RaptorXML Server](https://www.altova.com/pl/raptorxml.html) do szybkiej walidacji oraz [MapForce Server](https://www.altova.com/pl/mapforce.html) do transformacji danych.

Nasz wpis na blogu zatytułowany: [Typowy przypadek użycia serwera MapForce](https://www.altova.com/blog/a-typical-mapforce-server-use-case/) Opisuje automatyzację przepływu pracy JSON przy użyciu produktów Altova Server. Aby uzyskać najwyższą wydajność na serwerach klasy enterprise, zapoznaj się z informacjami na temat wersji MapForce Server Accelerator Edition tutaj:  [Wersja serwerowa MapForce Accelerator osiąga nowy poziom wydajności w zakresie transformacji danych](https://www.altova.com/blog/new-level-data-integration-performance/).

**Wsparcie dla formatu JSON5 w MobileTogether**

Dokumenty JSON5 mogą służyć jako źródła danych dla aplikacji mobilnych tworzonych w środowisku MobileTogether. Programiści mogą projektować aplikacje, które bezpośrednio wczytują lub zapisują dane JSON5, a także elastycznie łączyć istniejącą strukturę danych JSON5 z innymi rodzajami danych z backendu, w zależności od konkretnych wymagań

![Wsparcie dla formatu JSON5 w MobileTogether](/blog/images/MobileTogether-JSON5-support-ALT.png)

MobileTogether umożliwia programistom aplikacji mobilnych łączenie danych w formacie JSON5 z innymi typami danych, takimi jak XML i HTML, pochodzącymi z plików lub usług internetowych, a także z informacjami przechowywanymi w bazach danych relacyjnych, wszystko w ramach jednej aplikacji.

Po dodaniu struktury pliku JSON5 jako źródła danych, jego węzły można w pełni rozwinąć w oknie "Źródła stron" w programie MobileTogether Designer:

![Plik JSON5 jako źródło danych w programie MobileTogether](/blog/images/MobileTogether-JSON5-data-source.png)

MobileTogether wewnętrznie konwertuje format JSON5, aby umożliwić jego wykorzystanie z funkcjami XPath i XQuery, co pozwala programistom manipulować danymi w formacie JSON5 wewnątrz aplikacji MobileTogether.

Aby uzyskać więcej informacji na temat wszystkich nowych funkcji w najnowszej wersji MobileTogether, zapraszamy do zapoznania się z naszym ostatnim artykułem zatytułowanym: "[Nowe funkcje do tworzenia aplikacji mobilnych w MobileTogether](https://www.altova.com/blog/new-features-for-mobile-app-development/)"

**Wsparcie dla formatu JSON5 w programie DiffDog**

Czasami użytkownik potrzebuje jedynie szybko dokonać edycji lub porównać plik JSON5 z jego wcześniejszą wersją. DiffDog umożliwia użytkownikom edycję, porównywanie i łączenie plików JSON5 znajdujących się na lokalnych dyskach, w lokalnej sieci, a także na zdalnych serwerach FTP i HTTP (w zależności od uprawnień użytkownika), co pozwala na porównywanie, łączenie i synchronizację danych.

Poniższy widok porównania plików tekstowych DiffDog pokazuje różnice między wersjami JSON5 i standardowym JSON dla tych samych danych:

![Wsparcie dla formatu JSON5 w programie DiffDog](/blog/images/DiffDog-JSON5-support.png)

Niezależnie od tego, gdzie potrzebujesz tworzyć, przetwarzać lub modyfikować dane w formacie JSON5, narzędzia [Altova](https://www.altova.com/pl/download.html) pomogą Ci szybko i precyzyjnie wykonać to zadanie.
