有没有办法将.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"
}
]
}
任何信息都非常感谢!
答案 0 :(得分:0)
您可以使用Gson(Google的Json&lt; =&gt; Java API)将类转换为Json:
String json =gson.toJson(classToJson);
classname jsonToClass = gson.fromJson(jsonString, classname.class);
但是你为什么要用方法呢?我很好奇。