Google Chrome JSON格式化利器:JSONView插件实战教程

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:JSONView是一款为Google浏览器设计的插件,能够自动检测和格式化网页中的JSON数据,提高数据的可读性。其主要功能包括自动格式化、颜色编码、节点折叠/展开、搜索功能、链接跳转以及错误检测。安装过程简便,用户无需额外配置即可使用。开发者可以查看和修改源代码,以满足特定需求。JSONView是Web开发和数据分析中处理JSON数据的有效工具,尤其对前端和后端开发者的工作效率提升有显著帮助。 Google Chrome JSON格式化利器:JSONView插件实战教程_第1张图片

1. JSONView插件功能概述

JSONView 插件是一个强大的工具,专为开发者和数据分析师设计,以便在浏览器中以结构化的方式查看和操作JSON数据。它不仅优化了JSON数据的可视化展示,而且还提供了数据格式化、搜索、颜色编码等高级功能。这使得JSONView成为处理JSON文件不可或缺的插件。

JSONView插件的基本功能

界面直观易用

JSONView通过清晰的界面设计,使得用户能够直观地看到数据的层级结构,无论是简单的键值对还是复杂的嵌套对象,都能一目了然。

优化的数据处理

该插件支持自动格式化和折叠展开功能,极大提高了数据处理效率。用户可以快速地通过一个简单的点击操作,切换JSON数据的显示方式,或进行全局搜索定位特定的数据节点。

扩展性与定制

用户可以根据自己的需求定制数据展示方式,比如自定义颜色主题,定制搜索选项,以获得更个性化的浏览体验。

通过掌握JSONView插件的基本使用方法,开发者可以更加便捷地处理JSON数据,加快开发流程,提高工作效率。

2. JSON数据的自动格式化

2.1 格式化的概念与重要性

2.1.1 什么是JSON数据格式化

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON格式化通常指的是将一个JSON字符串按照一定的结构规则和视觉样式展示,使得数据的层次结构和内容更加清晰。格式化后的JSON数据,每个层级都有适当的缩进,每个键值对之间有明确的分隔,这对于开发者来说,可以极大地提高阅读和调试代码的效率。

2.1.2 格式化对数据理解的影响

格式化后的JSON数据,其可读性得到显著提高,能够帮助开发者快速识别数据结构的关键部分。例如,在处理大型JSON数据时,良好的格式化可以突出显示每个层级的键和值,从而避免混淆和错误理解数据结构。此外,格式化也有助于保持代码的整洁和一致性,当团队成员协作时,统一的格式化风格可以减少因格式不一致而导致的误解和错误。

2.2 实现自动格式化的技术

2.2.1 插件内嵌的格式化引擎

JSONView插件内置了强大的格式化引擎,该引擎负责将解析后的JSON数据转换为结构化的文本表示。格式化引擎通常涉及词法分析和语法分析两个阶段。词法分析阶段将原始JSON字符串分解为一系列的标记(tokens),比如逗号、花括号、方括号等。语法分析阶段则根据JSON的语法规则,构建出一个数据结构来表示这些标记之间的关系。

为了实现高效且准确的格式化,插件会使用一些启发式算法和优化技术,比如缓存已解析的数据结构,以便在快速滚动和折叠操作时能够即时响应。代码块1展示了一个简单的格式化功能的实现:

function formatJson(jsonString) {
    let jsonObject;
    try {
        jsonObject = JSON.parse(jsonString);
    } catch (error) {
        console.error("Invalid JSON: ", error);
        return;
    }

    const formattedJson = JSON.stringify(jsonObject, null, 2);
    return formattedJson;
}

该函数首先尝试解析传入的JSON字符串,然后使用 JSON.stringify 方法将其格式化,其中第二个参数 null 表示不需要替换函数,第三个参数 2 代表缩进为两个空格。格式化函数的核心在于让JSON数据以一种人类可读的形式展现。

2.2.2 格式化过程中的用户体验优化

用户体验是JSON格式化功能中至关重要的一环。为了优化用户体验,插件需要考虑到多个方面,比如:

  • 响应速度 :确保格式化操作在用户进行如滚动或切换视图等操作时能够几乎无延迟地进行。
  • 可配置性 :允许用户根据个人喜好调整缩进大小、颜色主题等,如代码块2所示。
// 允许用户自定义格式化选项
let userPreferences = {
    indentationSize: 2,
    spaceOrTab: "space"
};

function applyUserPreferences(jsonString) {
    // 根据用户偏好设置调整缩进
    let spaceOrTab = userPreferences.spaceOrTab === "tab" ? "\t" : " ";
    let indent = spaceOrTab.repeat(userPreferences.indentationSize);
    return formatJson(jsonString, indent);
}
  • 易用性 :提供清晰的用户界面元素,例如,允许用户直接通过点击一个按钮来格式化JSON,或者通过快捷键来触发格式化动作。

2.3 格式化的定制与扩展

2.3.1 用户可调节的格式化选项

为了满足不同用户的特定需求,JSONView插件提供了多种格式化选项供用户调节。用户可以自定义的格式化选项包括:

  • 缩进大小:用户可以选择缩进为1个空格、2个空格或4个空格等。
  • 缩进字符:用户可以选择使用空格或制表符作为缩进字符。
  • 行宽度:用户可以设置每行的最大字符数限制,超过该限制后自动换行。
2.3.2 高级用户定制格式化规则

除了上述基本的格式化选项之外,JSONView还允许高级用户根据自己的特定需求来定制更细致的格式化规则。这可能包括:

  • 自定义键值对的排序规则。
  • 对特定类型的数据应用特殊的格式化逻辑,比如日期和时间格式。
  • 提供一种机制,允许用户对JSON结构中的某些部分应用不同的格式化规则。

表格展示

| 格式化选项 | 描述 | 默认值 | | --- | --- | --- | | 缩进大小 | 每层缩进的字符数 | 2个空格 | | 缩进字符 | 使用空格或制表符作为缩进 | 空格 | | 行宽度 | 每行的最大字符数 | 80字符 |

表格1展示了JSONView插件中用户可调节的格式化选项及其默认值,用户可以根据需要调整这些值以达到预期的格式化效果。

3. 颜色编码与数据可视化

在数据处理和分析领域,颜色编码是一种强大的工具,它不仅能够增加数据的可读性,还能帮助用户快速区分不同类型的数据。在JSONView插件中,颜色编码被巧妙地应用于数据可视化,使得用户在浏览JSON数据时,能更加直观地理解数据结构和内容。

3.1 颜色编码的作用与原则

颜色编码作为一种非语言的交流方式,在人类的感知中有极其重要的作用。它可以帮助人们快速识别和区分数据,尤其在处理大量数据时,颜色编码能够提供即时的视觉提示。

3.1.1 不同类型数据的颜色区别

在JSONView插件中,不同类型的数据被赋予了不同的颜色,以便用户能够通过颜色的直观差别快速识别数据类型。例如,字符串可能被编码为绿色,数字为蓝色,布尔值为紫色,而空值可能为灰色。这种颜色的区分不仅有助于识别数据类型,而且在快速浏览大型JSON文件时非常有帮助。

3.1.2 如何通过颜色增强数据可读性

颜色的使用必须遵循一定的原则,以确保增强数据的可读性而不是造成混淆。JSONView插件在设计颜色编码方案时考虑了以下几点:

  • 对比度 :颜色之间需要有足够的对比度,以便用户能够轻松区分不同的数据类型。
  • 色彩识别 :不同的色彩应该容易被区分,即使对于色觉不全的用户来说。
  • 一致性 :在JSONView的不同视图和设置中保持颜色编码的一致性。
  • 自定义 :提供用户自定义颜色主题的能力,让用户根据自己的偏好和需求调整颜色方案。

3.2 JSON对象和数组的颜色表现

JSON数据结构通常由对象(对象)和数组(数组)组成。JSONView插件在颜色编码方面为这些基本结构提供了清晰的视觉表示。

3.2.1 节点颜色的应用实例

在JSONView插件中,对象可能被显示为深色背景,而数组可能为浅色背景。每个键值对或数组元素将根据其数据类型使用特定的颜色。例如,对象中的字符串键可能以浅绿色显示,而其对应的值如果是数字类型,则可能以蓝色显示。这样的颜色区分,不仅让数据结构层次分明,而且便于用户追踪数据流动和嵌套关系。

3.2.2 色彩心理学在数据可视化中的应用

色彩心理学研究颜色如何影响人的行为和感知。JSONView插件在设计颜色编码时,也考虑了色彩心理学,例如使用蓝色代表稳定和可靠(通常用于表示数字和日期),使用绿色表示安全和生长(常用于字符串和文本),使用红色表示警告和错误(可用于高亮显示错误数据或异常)。

3.3 色彩自定义与主题功能

在处理具有个人喜好的任务时,自定义选项非常关键。JSONView插件提供了丰富的色彩自定义选项,以适应不同用户的偏好和需求。

3.3.1 用户自定义颜色主题的方法

用户可以通过插件设置自定义颜色主题。例如,一个前端开发人员可能更喜欢使用他们品牌的色彩,而数据分析师可能希望使用更容易区分数据类型的色彩。用户可以通过点击JSONView插件界面中的颜色选项,进入自定义设置页面,并在这里更改每种数据类型的默认颜色。

3.3.2 色彩主题对工作环境的影响

颜色主题不仅影响个人用户的使用体验,还可能对工作环境产生影响。一个舒适的、符合个人偏好的颜色主题,可以减少眼睛疲劳,提高工作效率,并且增加工作的愉悦感。因此,JSONView允许用户根据工作场景和个人喜好,创建和使用不同的颜色主题,从而在不同的工作环境中提升用户的整体体验。

// 示例代码:如何使用JavaScript在网页上创建自定义颜色主题的函数

function createCustomTheme() {
  const theme = {
    colors: {
      string: '#66CD00',  // 自定义字符串颜色
      number: '#4682B4',  // 自定义数字颜色
      boolean: '#FF00FF', // 自定义布尔值颜色
      null: '#A9A9A9'     // 自定义空值颜色
    }
  };

  // 应用主题到JSONView插件的设置界面的逻辑
  // ...代码逻辑省略...
}

createCustomTheme();

上述代码段是一个简化的示例,展示了一个自定义颜色主题的创建方法。在实际的插件中,这需要更复杂的逻辑来处理用户界面的更新和设置的保存。此外,还需要为插件添加合适的用户界面元素,以允许用户选择或输入颜色值,并更新JSONView插件的视图以反映这些更改。

色彩编码和数据可视化的主题对于提供更好的用户体验至关重要。通过颜色编码的恰当使用,JSONView插件能够使数据处理和分析变得更加高效和直观。用户不仅可以快速识别数据类型和结构,还可以通过自定义主题来个性化他们的工作环境,从而提高工作效率和满足感。

4. 折叠与展开功能解析

4.1 折叠展开功能的设计初衷

4.1.1 提高工作效率的重要性

在处理复杂的数据结构时,能够快速地折叠或展开特定节点,可以大大减少开发者在定位和分析JSON数据时的干扰元素。这种功能的设计初衷正是为了提升工作效率,它允许用户只关注那些当下最相关的信息。想象一下,在没有折叠展开功能的情况下,开发者不得不在成堆的冗杂数据中艰难地寻找需要的部分,这无疑会极大地降低工作效率和准确性。

4.1.2 折叠展开操作在其他工具中的应用

折叠与展开操作并非JSONView插件独有,这一功能在很多的代码编辑器、开发工具中都有应用。例如,在集成开发环境(IDE)中,这一功能允许开发者快速折叠不相关的代码块,专注于当前处理的任务。在文档查看器中,它也常常被用来隐藏或显示章节内容,使用户能够保持焦点在他们最关心的部分。JSONView插件在此基础上,针对JSON数据的特殊结构进行了优化,使其在处理JSON数据时更加高效和直观。

4.2 功能实现的技术细节

4.2.1 实现快速折叠展开的数据结构

为了实现快速折叠与展开的响应速度,JSONView插件内部采用了一种高效的数据结构来存储和管理JSON节点信息。这种结构通常是一个树状结构,每个节点都包含了必要的信息,如父节点指针、子节点列表等。当用户执行折叠操作时,插件会移除当前节点及其子节点的视图展示,但仍然在内存中保留这些信息,以便用户执行展开操作时能够迅速恢复视图。这种数据结构的选取和操作机制,确保了折叠展开功能的性能不会随着JSON数据的大小而降低。

4.2.2 用户界面与交互逻辑的优化

除了技术实现外,用户界面的设计和交互逻辑的优化也是折叠与展开功能成功的关键。插件需要在界面上提供清晰的视觉反馈,让用户知道哪些部分是可以折叠展开的。这通常通过图标、颜色和鼠标悬停效果来实现。例如,一个小小的三角箭头图标可以直观地表示某个节点是可以折叠或展开的。此外,插件还需要保证快速响应用户的点击操作,以及流畅的动画效果来提升用户体验。这些细节的打磨确保了折叠展开功能不仅在技术上可靠,在实际使用中也令人满意。

4.3 高级操作技巧与用途

4.3.1 多节点同时折叠展开的高级操作

在处理大规模的JSON数据时,可能需要同时折叠或展开多个节点,以获得更好的视图效果和更快的数据处理速度。JSONView插件为高级用户提供了这样的操作技巧:使用快捷键或者鼠标组合操作,能够实现对多个节点的同时折叠或展开。这种操作通常通过先选择多个节点,然后执行统一的折叠或展开命令来完成。这样的高级技巧大大提升了工作效率,特别是在数据结构较为复杂或层级较多的场景下。

4.3.2 功能在复杂数据结构中的应用案例

折叠展开功能在复杂数据结构中的应用场景非常广泛。例如,在网络请求的响应数据中,开发者可能只关心特定几个字段,而其他的字段信息则可能暂时无关紧要。通过使用JSONView插件的折叠展开功能,开发者能够迅速隐藏掉不相关的字段,使得关注点变得突出。这样不仅有助于快速定位问题,也使得分析和理解复杂数据结构变得更加容易。另外,在代码审查过程中,这一功能可以帮助审查者仅查看被更改的部分,而忽略掉未更改的部分,从而提高审查效率。

为了展示如何使用这一功能,接下来将给出具体的代码块和操作步骤说明:

// 假设这是一个简化的JSON数据结构示例
const jsonData = {
  "user": {
    "name": "John Doe",
    "age": 30,
    "address": {
      "street": "123 Main St",
      "city": "Anytown"
    }
  }
};

// 使用JSONView插件在浏览器中查看jsonData对象
// 点击节点旁的小三角箭头可以折叠或展开节点
// 按住Shift键并点击可以实现多节点的同时折叠或展开

为了优化用户体验,JSONView插件还提供了记忆折叠状态的功能。在用户关闭浏览器标签页后再次打开时,之前折叠的节点仍保持折叠状态。这样可以保证用户的环境状态不会因为一次意外的浏览器重启而丢失。

通过以上章节内容,我们已经了解了折叠与展开功能的设计初衷、技术细节以及高级操作技巧。这些内容旨在提高开发者处理JSON数据时的效率和准确性,使复杂数据的浏览和分析变得更加直观和高效。

5. 搜索与链接功能

搜索与链接功能是现代浏览器插件中不可或缺的组成部分,它们极大地提升了工作效率和用户体验。JSONView作为一款优秀的JSON格式化工具,其内嵌的搜索与链接功能不仅增强了数据浏览的便捷性,还通过链接直接跳转的方式简化了开发者与JSON数据之间的交互。本章将深入探讨这些功能的原理、实现以及如何提升它们的效率。

5.1 搜索功能的原理与实现

搜索功能是帮助用户快速定位JSON数据中特定字段或值的工具。在JSONView插件中,搜索功能提供了一种高效且直观的方式来浏览大型JSON文件。

5.1.1 搜索算法的优化

搜索算法是搜索功能的核心,其性能直接影响用户的体验。JSONView插件使用了深度优先搜索(DFS)算法来遍历JSON对象和数组。DFS算法通过递归的方式,能够深入每一层级的节点,持续查找匹配的节点。为了优化搜索速度,插件内部还实现了二分查找和缓存机制,用于加速匹配过程,特别适用于大型文件的搜索。

// 搜索函数伪代码示例
function searchInJsonNode(node, query) {
    if (isLeafNode(node)) {
        if (node.value.includes(query)) {
            return [node];
        }
    } else {
        let results = [];
        for (let child of node.children) {
            results = results.concat(searchInJsonNode(child, query));
        }
        return results;
    }
    return [];
}

// 使用DFS搜索特定文本的节点
const query = 'someSearchQuery';
const results = searchInJsonNode(rootNode, query);

在上述代码中, searchInJsonNode 函数接收一个节点和搜索查询,并递归搜索所有叶子节点以查找包含查询字符串的节点。这种方法对于处理嵌套结构的数据特别有效。

5.1.2 搜索结果的快速定位技术

找到匹配的节点后,如何快速定位到这些节点是提升用户体验的关键。JSONView插件通过高亮显示匹配项和提供导航按钮来帮助用户快速浏览到这些结果。此外,插件还支持在源代码视图中直接定位到匹配项,这对于开发者来说极为有用。


...

在上述HTML代码中,通过添加一个带有高亮样式的类,可以突出显示匹配的文本。这种方法简单且直接,大大提高了用户查找和定位数据的能力。

5.2 链接直接跳转的便捷性

链接直接跳转功能是JSONView插件的另一项特色功能,它允许用户通过点击JSON对象的键或值,快速跳转到相关联的数据或资源。

5.2.1 跳转功能的工作流程

跳转功能涉及多个步骤,从检测可跳转的键或值,到触发跳转事件,再到在新标签页或当前窗口中打开链接。为了保证链接跳转的准确性,JSONView插件会检查JSON数据中可能包含的URL或具有特定格式的字符串,并将其转换为可点击的链接。

// 检测并创建链接的伪代码
const urlPattern = /https?:\/\/\S+/g;
function createLinkIfPossible(text) {
    const urlMatch = text.match(urlPattern);
    if (urlMatch) {
        return `${urlMatch[0]}`;
    }
    return text;
}

在上面的JavaScript代码中,使用正则表达式来查找文本中的URL,并将其转换为HTML链接标签。当用户点击这个链接时,会自动在新标签页中打开该URL。

5.2.2 链接跳转在实际开发中的应用场景

在实际开发过程中,跳转功能允许开发者迅速访问到相关的API文档、代码库或者数据定义页面。例如,在调试Web服务时,开发者可以快速打开特定的API URL以查看和测试API行为。这种即时的反馈循环大大提高了开发效率。

5.3 提升搜索与跳转效率的技巧

为了进一步提升搜索和链接跳转的效率,JSONView插件还提供了多种高级搜索技巧和功能增强,让开发者能够更快地找到所需信息。

5.3.1 高级搜索技巧介绍

JSONView插件的高级搜索技巧包括正则表达式搜索、大小写不敏感搜索以及对特定数据类型的搜索等。这些技巧通过插件的设置界面或快捷键快速启用。

// 正则表达式搜索示例
const regex = new RegExp('searchPattern', 'i'); // 'i' 表示大小写不敏感
const regexResults = searchInJsonNode(rootNode, regex);

在以上代码中,通过创建一个正则表达式对象,用户可以进行更加精确的搜索。

5.3.2 优化跳转体验的功能增强

为了进一步提升跳转体验,JSONView插件允许用户自定义跳转行为,比如可以选择在当前页面打开链接还是在新标签页中打开,以及是否应该打开新窗口等。这些设置极大地提高了链接跳转的灵活性和可控性。

// 用户配置示例
{
    "linkBehavior": {
        "openInNewTab": true,
        "openInNewWindow": false
    }
}

在上述JSON配置中,用户可以设置链接跳转的行为,使其符合个人习惯或特定的工作流程需求。

通过本章节的详细介绍,我们可以看到JSONView插件的搜索与链接功能不仅在实现上经过了精心设计,还通过多种技巧和功能增强,大幅提升了工作效率和用户的便利性。

6. JSON格式错误检测与开发者辅助

在处理JSON数据时,格式错误是开发者经常遇到的问题,它可能导致数据解析失败或程序运行错误。为了提高开发效率和减少错误修复时间,拥有一个能够检测并辅助修复JSON格式错误的工具变得至关重要。JSONView插件正是为这一需求而生,它不仅能够检测JSON数据的格式错误,还提供了多方面的开发者辅助功能。

6.1 格式错误检测机制

JSONView插件内置了强大的格式错误检测机制,这个机制是插件的核心功能之一,对任何使用JSON数据的开发者来说,它的重要性不言而喻。

6.1.1 错误检测的算法逻辑

插件的错误检测功能基于一系列预定义的JSON格式规则来实现。它会逐一检查JSON数据中的每一个元素,确认它们是否符合JSON的语法规则。这些规则包括但不限于:

  • 属性名和字符串值必须用双引号包围。
  • 数值、布尔值、null等类型的值不能用引号包围。
  • 所有的数组和对象必须正确闭合。
  • JSON结构中不应包含重复的键。

当遇到不符合规则的情况时,插件会高亮显示这些错误,并通常会提供一个错误信息描述,帮助用户快速理解问题所在。

6.1.2 如何快速定位并修复JSON格式错误

一旦错误被检测到,JSONView插件会尝试提供一些辅助信息来帮助开发者定位问题。例如,当一个闭合的大括号缺少时,插件不仅会高亮显示未闭合的部分,还可能在下方给出提示,指导开发者如何添加缺失的闭合标记。

此外,一些JSONView插件的版本还可能提供一键修复功能,它通过尝试应用常见的修复策略来快速解决某些类型的格式错误。但对于复杂的或者不确定性错误,仍需开发者仔细分析错误提示并手动修复。

6.2 插件对开发者的辅助作用

除了错误检测和修复,JSONView插件还提供了一系列的辅助工具,使得开发者在处理JSON数据时更加得心应手。

6.2.1 开发者在调试JSON数据时的需求

开发者在调试JSON数据时往往需要:

  • 快速检查JSON结构是否正确。
  • 理解复杂的JSON结构内容。
  • 在不同格式的JSON数据之间切换以比较差异。
  • 在数据结构中搜索特定字段或值。
  • 将JSON数据格式化以供其他开发者或系统使用。

6.2.2 插件提供的辅助功能与用户体验

JSONView插件针对上述需求提供了一系列功能:

  • 代码折叠和展开 :隐藏或显示JSON对象或数组的详细内容,这使得开发者可以专注于当前查看的部分。
  • 颜色编码 :通过不同的颜色来区分不同类型的数据,这帮助开发者快速识别数据结构。
  • 搜索功能 :允许在大型JSON对象中快速查找指定字段或值。
  • 格式化 :将压缩的JSON数据格式化为易读的形式。

6.3 插件的安装与源代码仓库

6.3.1 Chrome浏览器中安装JSONView插件步骤

在Chrome浏览器中安装JSONView插件非常简单,以下是安装步骤:

  1. 打开Chrome浏览器,进入扩展程序页面(chrome://extensions/)。
  2. 打开右上角的“开发者模式”开关。
  3. 点击“加载已解压的扩展程序”按钮,然后选择包含JSONView插件的文件夹。

6.3.2 探索JSONView插件的源代码仓库

JSONView插件的源代码是公开的,可以自由地查看和参与开发。以下是探索源代码仓库的步骤:

  1. 访问JSONView的GitHub仓库页面。
  2. 阅读项目的README文件了解项目结构和贡献指南。
  3. 克隆仓库到本地,使用Git命令: git clone [repository-url]

6.3.3 社区贡献与插件的持续更新发展

JSONView插件的成功部分归功于其活跃的开源社区。开发者可以通过如下方式为JSONView项目贡献:

  • 报告问题 :在GitHub仓库中提出新问题,帮助维护者了解插件的实际使用情况。
  • 贡献代码 :提交Pull Request来修复已知问题或添加新功能。
  • 提供反馈 :通过仓库的讨论区域或直接联系维护者提出建议和反馈。

社区的积极贡献是JSONView插件得以不断改进和更新的关键。随着新功能的加入和现有功能的改进,JSONView插件能够满足越来越多开发者的需求,成为处理JSON数据不可或缺的工具。

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:JSONView是一款为Google浏览器设计的插件,能够自动检测和格式化网页中的JSON数据,提高数据的可读性。其主要功能包括自动格式化、颜色编码、节点折叠/展开、搜索功能、链接跳转以及错误检测。安装过程简便,用户无需额外配置即可使用。开发者可以查看和修改源代码,以满足特定需求。JSONView是Web开发和数据分析中处理JSON数据的有效工具,尤其对前端和后端开发者的工作效率提升有显著帮助。

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

你可能感兴趣的:(Google Chrome JSON格式化利器:JSONView插件实战教程)