---
title: "Altova MissionKit、服务器产品和 MobileTogether 产品现在支持 JSON5 格式"
date: "2017-06-28"
categories: 
  - "json"
  - "tools"
tags: 
  - "json"
  - "json5"
  - "mapforce"
  - "missionkit"
  - "mobiletogether"
  - "stylevision-server"
  - "xmlspy"
description: Altova MissionKit、服务器产品以及 MobileTogether 现在支持 JSON5 格式，这提高了开发人员在数据处理方面的效率，使其更易于阅读和更灵活。
---
Status: #blog

Tags:  #json #json5 #mapforce #missionkit #mobiletogether #stylevision-server #xmlspy

Categories: [json](/blog/zh/category/json.md) | [development](/blog/zh/category/development.md)
# Altova MissionKit、服务器产品和 MobileTogether 产品现在支持 JSON5 格式

Altova的产品已经支持JSON技术多年。现在，MissionKit和Server产品的2017年第三版，以及MobileTogether 3.2版本，在整个产品线中都包含了对JSON5的支持。

JSON 数据格式最初的设计是为了机器编写和解析，旨在促进服务器之间的有效通信。 随着使用范围的扩大，[JSON5](http://json5.org/) 是一种建议的扩展，旨在使 JSON 代码更容易被人类编写和阅读。 JSON5 通过添加一些 ECMAScript 5 的特性来扩展 JSON，并且，与 JSON 一样，它也是 JavaScript 的一个严格子集。 具体来说，JSON5 允许在代码中添加行内和块注释，允许将长字符串拆分为多行，并定义了引号和逗号的替代合法语法选项。 这些特性在标准的 JSON 中是不允许的，因此包含这些建议改进的文件通常使用 .json5 作为文件名后缀。

本文详细介绍了如何在每个 Altova 产品中实现对 JSON5 的特定支持。

![了解 Altova 工具对 JSON5 格式的支持](/blog/images/shutterstock_50491045.jpg "Learn about JSON5 support in Altova tools")

<!--more-->

**XMLSpy 对 JSON5 格式提供了支持**

以下截图显示了一个 JSON5 文件，该文件正在 XMLSpy 中以文本视图模式打开，并且“消息”窗口显示该 JSON5 文档格式正确。

![XMLSpy 对 JSON5 格式提供了支持](/blog/images/XMLSpy-JSON5-editor.png)

XMLSpy 中之前提供的所有 JSON 功能现已扩展，以支持 JSON5，包括：

- 智能的 [JSON5 编辑](https://www.altova.com/zh/xmlspy/json-editor.html) 支持文本视图和网格视图
- 图形化的 [JSON5 模式编辑器](https://www.altova.com/zh/xmlspy/json-schema-editor.html)
- 基于 JSON5 模式的验证
- JSON5 实例 <-> XML 实例的转换（单个或多个文件）
- JSON5 模式 <-> XSD 转换
- JSON5 示例实例生成
- JSON5 模式文档

关于XMLSpy中JSON支持的完整介绍，请参考我们之前的文章：[您唯一需要的JSON开发工具](https://www.altova.com/blog/the-only-json-dev-tool-youll-need/)，[为什么您需要一个图形化的JSON模式编辑器](https://www.altova.com/blog/graphical-json-schema-editor/)，以及[编辑、转换和生成JSON](https://www.altova.com/blog/editing-converting-and-generating-json/)。

现在，您可以将我们在那些文章中介绍的所有功能无缝地应用到 JSON5 中。

**MapForce 对 JSON5 格式的支持**

MapForce 支持将 JSON5 文件作为数据映射的输入或输出组件。当您在映射设计中插入一个 JSON5 实例时，MapForce 会显示熟悉的对话框（如下方所示），并提供自动创建 JSON5 模式的选项：

![MapForce 对 JSON5 格式的支持](/blog/images/MapForce-JSON5-dialog.png)

然后，该 JSON5 文档会被插入到设计中，其中的所有元素都可供映射，就像这里展示的：

![将 JSON5 文件作为映射组件在 MapForce 中使用](/blog/images/MapForce-JSON5-support.png)

要了解 MapForce 中可用的 JSON（以及现在的 JSON5）数据映射功能的完整描述，请参考我们之前的文章：[使用 MapForce 进行 JSON 数据映射和转换](https://www.altova.com/blog/json-data-mapping-and-transformation-with-mapforce/)。

**Altova 服务器产品对 JSON5 格式提供支持**

如果您需要在 Windows、Linux 或 Mac OS 环境中自动化处理大量 JSON5 数据，那么 [FlowForce Server](https://www.altova.com/zh/flowforce.html) 也支持 JSON5 格式，同时可以结合 [RaptorXML Server](https://www.altova.com/zh/raptorxml.html) 进行高性能的验证，以及 [MapForce Server](https://www.altova.com/zh/mapforce.html) 进行数据转换。

我们的博客文章，标题是： [一个典型的 MapForce 服务器应用场景](https://www.altova.com/blog/a-typical-mapforce-server-use-case/) 本文介绍了如何使用 Altova Server 产品实现 JSON 工作流的自动化。如需在高端服务器上获得最佳性能，请点击此处了解 MapForce Server 加速版：  [MapForce Server 加速版实现了数据转换性能的新高度](https://www.altova.com/blog/new-level-data-integration-performance/).

**MobileTogether 对 JSON5 格式提供了支持**

JSON5 文档可以作为在 MobileTogether 中创建的移动应用程序的数据来源。开发者可以设计应用程序，使其能够直接加载或保存 JSON5 数据，并且可以灵活地将现有的 JSON5 数据结构与其他类型的后端数据结合使用，具体取决于实际需求

![MobileTogether 对 JSON5 格式提供了支持](/blog/images/MobileTogether-JSON5-support-ALT.png)

MobileTogether 平台为移动应用开发者提供了强大的功能，使其能够在同一应用程序中结合 JSON5 格式的数据，以及其他数据类型，例如来自文件或 Web 服务的 XML 和 HTML 数据，或者存储在关系数据库中的信息。

一旦将 JSON5 文件结构添加为数据源，其节点将在 MobileTogether Designer 的“页面数据源”窗口中完全展开，可以进行查看和操作

![将 JSON5 文件作为数据源在 MobileTogether 中使用](/blog/images/MobileTogether-JSON5-data-source.png)

MobileTogether 内部会将 JSON5 格式转换为可供 XPath 和 XQuery 函数使用的格式，从而允许开发者在 MobileTogether 应用中操作 JSON5 数据。

有关MobileTogether最新版本的各项新功能，请参阅我们最近发布的文章，标题为： [MobileTogether 移动应用开发平台新增功能](https://www.altova.com/blog/new-features-for-mobile-app-development/)

**DiffDog 现在支持 JSON5 格式**

有时，用户可能只需要对文件进行快速编辑，或者将一个 JSON5 文件与之前的版本进行比较。DiffDog 允许用户在本地硬盘、本地网络，甚至在远程 FTP 和 HTTP 服务器上（基于用户权限），对 JSON5 文件进行编辑、比较和合并，从而实现数据的比较、合并和同步。

以下是 DiffDog 文本文件比较视图，它突出显示了相同数据的 JSON5 格式和标准 JSON 格式之间的差异：

![DiffDog 现在支持 JSON5 格式](/blog/images/DiffDog-JSON5-support.png)

无论您需要在哪里创建、使用或转换 JSON5 数据，[Altova 工具](https://www.altova.com/zh/download.html)都能帮助您快速、准确地完成任务。
