首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我想用jolt做转换json结构,但是我得到了错误

我想用jolt做转换json结构,但是我得到了错误
EN

Stack Overflow用户
提问于 2019-10-17 22:49:03
回答 4查看 1.5K关注 0票数 0

我想使用jolt获取JSON转换

我正在使用maven在我的eclipse中尝试。

代码语言:javascript
运行
复制
package com.transform;

import java.util.List;
import com.bazaarvoice.jolt.Chainr;
import com.bazaarvoice.jolt.JsonUtils;

public class transform {
    public static void main(String[] args) throws Exception {
        List<Object> specs =  
        JsonUtils.classpathToList("com.transform//src//main//java//jsoinfiles//spec.json");
        Chainr chainr = Chainr.fromSpec(specs);
        Object inputJSON =  JsonUtils.classpathToObject("com.transform//src//main//java//jsoinfiles//input.json");
        Object transformedOutput = chainr.transform(inputJSON);

        System.out.println(JsonUtils.toPrettyJsonString(transformedOutput));
    }
}

当我运行上面的代码时,我得到了以下异常;

代码语言:javascript
运行
复制
Exception in thread "main" java.lang.RuntimeException: Unable to load 
 JSON map from classPath : 
  com.transform//src//main//java//jsoinfiles//spec.json
at 
com.bazaarvoice.jolt.JsonUtilImpl.classpathToList(JsonUtilImpl.java:225)
at com.bazaarvoice.jolt.JsonUtils.classpathToList(JsonUtils.java:165)
at com.transform.transform.main(transform.java:9)
EN

Stack Overflow用户

发布于 2022-01-06 09:57:56

使用此代码通过filepathToList从本地驱动器获取文件,然后提供路径

代码语言:javascript
运行
复制
public class Json {

    @Autowired
    JsonUtils jsonUtils;

    public static void run()   {
        JSONObject payJSON = new JSONObject();
        String transformedJSON = null;
        Object transformedOutput = null;
 
        List<Object> specs = JsonUtils.filepathToList("D:\\JSON\\SPEC.json");
        Chainr chainr = Chainr.fromSpec(specs);
        Object inputJSON = JsonUtils.filepathToObject("D:\\JSON\\Inquiry_Response-Islimited-N.json");
        Object transformedOutput1 = chainr.transform(inputJSON);

        System.out.println(JsonUtils.toPrettyJsonString(transformedOutput1));

    }

    public static void main(String[] args) {
        run();
    }
 
}
票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58435365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档