如何将.java文件解析为JSON格式

时间:2017-05-09 10:48:21

标签: java json parsing

有没有办法将.java文件解析成JSON格式?

假设我们有一个包含不同功能的类,例如:

public static int getMax(int[] inputArray){ 
    int maxValue = inputArray[0]; 
    for(int i=1;i < inputArray.length;i++){ 
      if(inputArray[i] > maxValue){ 
         maxValue = inputArray[i]; 
      } 
    } 
    return maxValue; 
  }

我想解析它,以便我可以在JSON文件中存储有关此功能的信息,例如其名称,类型,输入等。

这怎么可能呢?是否有任何程序或框架可以做到这一点?

例如,这就是我希望我的JSON包含的内容:

{
   "function": [

      {
         "name":"getMax",
         "language": "Java",
         "type": "public static int",
         "other_info": "whatever"
      },

      {
         "name":"getMin",
         "language": "Java",
         "type": "public static int",
         "other_info": "whatever"
      }

   ]
} 

任何信息都非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以使用Gson(Google的Json&lt; =&gt; Java API)将类转换为Json:

String json =gson.toJson(classToJson);
classname jsonToClass = gson.fromJson(jsonString, classname.class);

但是你为什么要用方法呢?我很好奇。