java压缩json_Json压缩工具

本文介绍了一个使用Java编写的JSON压缩工具,通过去除文件中的空格和注释以减小内存占用。工具的使用方法包括在Eclipse中生成可运行jar文件,然后用Python调用该jar文件进行json压缩。文章提供了bat文件和Java代码示例,展示如何读取、压缩json文件并写入新的路径。
摘要由CSDN通过智能技术生成

一般的json文件拥有很多的空格和注释,虽然读起来比较方便,但是在运行的时候是要占一些内存的。

于是json压缩工具就应运而生了,这个工具是用java做的,原理是:

1:在Eclipse中导出一个可运行的jar文件

2:用python运行这个jar文件,并向这个jar文件的运行程序传一些main方法的参数(一般只传路径就可以了)

//bat文件的代码如下:

set assetsAPath="..\javaOutput\assets\uijson" 原json文件路径

set assetsBPath="..\javaOutput\assets\uijson\\"  压缩后的json文件路径

set targetJar="JSONMinify.jar"

cd ./lang

java -jar lib/JSONMinify.jar

cd ..

cd ./tools

java -jar %targetJar% resVersion=%resVersion% assetsAPath=%assetsAPath% assetsBPath=%assetsBPath%

pause

//java代码如下

package com.pack;

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

import java.util.ArrayList;

import java.util.List;

import com.zhaohe.download.ResourceDownloader;

public class JSONMinify {

static ArrayList fileName;

public static void main(String[] args) throws Exception {

initArgs(args);

String fileData1 = assetsAPath;

String fileDatas2 = assetsBPath;

fileName = new ArrayList();

File folder = new File(fileDatas2);

List filesPath = getAllFile(fileData1, false);

System.err.println(getAllFile(fileData1, false).size());

System.err.println(fileData1);

for (int i = 0; i < getAllFile(fileData1, false).size(); i++) {

System.err.println(filesPath.get(i));

File file = new File(filesPath.get(i));// 需要读取的文件

File file1 &#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值