Как найти классы и методы в textaea и сохранить как json с помощью PHP или js
Всем привет,
Я разрабатываю веб-приложение на PHP, и пользователи должны иметь возможность импортировать часть своих программ, и эти данные должны храниться в базе данных в виде JSON.
В качестве примера я пишу в Textarea два класса java вот так :
public class a { private int a1; private int a2; private static int a3 = 0; public a(int start, int end){ // code } // new method to return the ID instance variable public int getID() { return id; } public class b { private int b1; private int b2; private static int b3 = 0; public b4(int b5, int b6){ // code } public int getID() { return id; } }
Я хочу получить эти данные в виде Json вот так :
[ { "class": "a", "attribute":"private int a1; private int a2; private static int a3 = 0;" "method": { [ { "name": "public a(int start, int end)", "code": "..." }, { "name": "public int getID()", "code": "return id;" }, ] }, }, { class": "b", "attribute":"private int b1;private int b2;private static int b3 = 0;" "method": { [ { "name": "public b4(int b5, int b6)", "code": "..." }, { "name": "public int getID()", "code": "return id;" }, ] }, }
Что я уже пробовал:
как я могу это сделать с помощью PHP или Js?