首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试从json文件读取文件内容时出现错误

尝试从json文件读取文件内容时出现错误
EN

Stack Overflow用户
提问于 2018-03-08 14:11:59
回答 1查看 176关注 0票数 2

问:我正在尝试捕获键"value“中捕获的值,并将其显示在控制台上。然而,在执行时得到错误“org.json.simple.JSONArray cannot be cast to org.json.simple.JSONObject”

编写的代码:

代码语言:javascript
复制
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;

public class FileExtractJSON 
    {
        public static void main(String[] args) throws Exception 
        {
            JSONParser parser = new JSONParser();
            try 
            {
                System.out.println("Reading JSON file from Java program");
                FileReader fileReader = new FileReader("C:\\Users\\shisyadav\\Desktop\\HP Remainco\\JSON Objects\\directkafkaconsumer_actual.json");
                JSONObject value_expected = (JSONObject) parser.parse(fileReader);
                JSONArray jsonObject = (JSONArray) value_expected.get("value"); 
                Iterator i = jsonObject.iterator();
                System.out.println("Values:");
                while (i.hasNext()) 
                {
                    System.out.println(""+i.next());
                }
            }
            catch (Exception ex) 
            {
                ex.printStackTrace();
            }
        }
    }

Sample file from which we are trying to capture value against key "value"

EN

回答 1

Stack Overflow用户

发布于 2018-03-08 14:29:48

您的文件包含JSONArray,而不是JSONObject。检查一下你的Json在一开始就有[]

代码语言:javascript
复制
JSONObject value_expected = (JSONObject) parser.parse(fileReader);

所以这一行(顶部)应该是这样(下面)

代码语言:javascript
复制
JSONArray value_expected = (JSONArray) parser.parse(fileReader);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49166544

复制
相关文章

相似问题

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