首页 > 解决方案 > 带有 GSOn 的 JSONArray

问题描述

我有json

{
tfegid:
transfer:
count:
names:
       [

	{
	name:
	treatment:
	fdr:
	oval:
	peak genes
	status
	celline
	}

	{
	name:
	treatment:
	fdr:
	oval:
	peak genes
	status
	celline
	}

	{
	name:
	treatment:
	fdr:
	oval:
	peak genes
	status
	celline
	}


]





}

格式和我的类列是:

    String transf;
    String count;
    String tfegid;
    List<peResultsFnames> fnames;

    String peaknogenes;
    
    
    peREsultsFnames:
     String peakgenes;
    String fdr;
    String pval;
    String status;
    String celline;
    String fname;
    
    
    

当我运行

List<ReverseQueryOutput> tweets = gson.fromJson(ja.toString(), new TypeToken<List<ReverseQueryOutput>>() {}.getType());

我得到 Expected a string 但是 BEGIN_ARRAY 在第 1 行第 13 列路径 $[0].tfegid 错误。任何人都可以帮我解决错误

它是具有多个 tfegid 的嵌套 json 数组,并且在该 json 数组中包含多个文件名

标签: arraysjsongrailsgson

解决方案


推荐阅读