java 说明如何使用Jolt实现JSON转换。在此示例中,JSON文件是内存中的字符串。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 说明如何使用Jolt实现JSON转换。在此示例中,JSON文件是内存中的字符串。相关的知识,希望对你有一定的参考价值。

// Adapted from: https://github.com/bazaarvoice/jolt/blob/master/gettingStarted.md

// https://mvnrepository.com/artifact/com.bazaarvoice.jolt/json-utils
// https://mvnrepository.com/artifact/com.bazaarvoice.jolt/jolt-core

import com.bazaarvoice.jolt.Chainr;
import com.bazaarvoice.jolt.JsonUtils;

import java.util.List;

public class JoltChainrDemo {
    public static void main(String[] args) throws Exception {
        // This stylesheet performs an identity transform.
        String spec = "[{\"operation\":\"shift\",\"spec\":{\"*\":\"&0\"}}]";

        // Input JSON document.
        String json = "{\"foo\":\"bar\"}";
        
        // Setup the machine.
        List chainrSpecJSON = JsonUtils.jsonToList(spec);
        Chainr chainr = Chainr.fromSpec(chainrSpecJSON);
        Object inputJSON = JsonUtils.jsonToObject(json);

        // Do the transformation.
        Object transformedOutput = chainr.transform(inputJSON);
        
        // The output in this case will look like the input.
        System.out.println(JsonUtils.toJsonString(transformedOutput));
    }
}

以上是关于java 说明如何使用Jolt实现JSON转换。在此示例中,JSON文件是内存中的字符串。的主要内容,如果未能解决你的问题,请参考以下文章

Jolt 将多个对象转换为具有新字段名称的数组

使用 jolt 对 json 数组中的数组进行排序

使用 Jolt 从 JSON 输出中删除空值

如何将 javascript 对象转换成 json字符串

什么样的 JSON JOLT Spec 来获取键值输出,其中键是数据值,值是数组

Java Gson 实现 Json 数据的生成与解析