标签: json

  • 命令行json数据格式化工具json_reformat

    Linux 命令行显示未格式化的 json 数据
    使用 json_reformat 格式化 json 后
    这样显示非常便于数据分析,
    只需要输出时使用管道重定向给 json_reformat 命令,
    json_reformat 是 yajl 提供的一个工具,
    yajl 是使用 C 开发的 JSON 分析库,
    这个库可以用来分析和验证 json 数据,
    另外一个特色是支持 stream 方式处理数据。
     
    使用 apt show yajl-tools 查看包的详情如下:
    Package: yajl-tools
    Version: 2.1.0-3
    Priority: extra
    Section: universe/utils
    Source: yajl
    Origin: Ubuntu
    Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
    Original-Maintainer: John Stamp <jstamp@users.sourceforge.net>
    Installed-Size: 49.2 kB
    Depends: libc6 (>= 2.4), libyajl2 (>= 2.1.0)
    Homepage: yajl
    Download-Size: 7,792 B
    APT-Manual-Installed: yes
    APT-Sources: Index of /ubuntu groovy/universe amd64 Packages
    Description: Yet Another JSON Library – tools
    A small collection of tools that use the yajl library.
    .
    Current tools are:
    json_reformat – beautifies or minimizes format of JSON data
    json_verify – validates JSON data
  • WordPress REST API 的基本使用

    WordPress 默认开放 REST API

    如果你基于WordPress建立的网站已经就绪,且发布了文章,

    就可以通过下面的URL直接访问JSON格式的数据:

    文章列表  https://www.yourdomain.com/wp-json/wp/v2/posts

    页面列表  https://www.yourdomain.com/wp-json/wp/v2/pages

    用户列表  https://www.yourdomain.com/wp-json/wp/v2/users

    将域名 yourdomain.com 替换为自己的域名,

    如果页面返回404错误,需要设置WEB代理服务器(Nginx)的重定向规则。

    官方REST API手册,访问 https://developer.wordpress.org/rest-api/reference/

    由此可见,如果网站想提供数据接口服务,没有开发成本

    禁用 REST API ,可以安装插件 Disable REST API

    Chrome 插件 JSON Viewer 可以格式化 json ,以便于阅读。

  • python pprint格式化json

    例如在开发中,命令行访问某个url,返回内容为json,可以使用pprint格式化,方便查看内容。效果类似于json.tool

    import json
    import pprint
    import sys
    import urllib.request
    
    url = str(sys.argv[1])
    with urllib.request.urlopen(url) as response:
        j = json.loads(response.read().decode())
        pprint.pprint(j)
    
    

     

  • 一个强大的JSON数据处理工具

    http://stedolan.github.io/jq/

    https://jqplay.org/