You can do it with some split and replace operations. Here is a example in Java for your content, you can convert it to json format calling toJsonArr
method.
public static String toJsonArr(String src){
StringBuilder builder = new StringBuilder();
String objArray[] = src.split("\\|R\\|\\|L\\|");
builder.append("[");
for(String obj : objArray){
builder.append(toJsonObj(obj)).append(",");
}
//remove last comma ,
String str = builder.substring(0, builder.length()-1);
return str+"]";
}
public static String toJsonObj(String src){
StringBuilder builder = new StringBuilder();
String elemArray[] = src.split("\\|L\\|");
builder.append("{");
for(String elem : elemArray){
//for empty lines
if(elem.trim().length()!=0)
builder.append(toJsonElem(elem)).append(",");
}
//remove last comma ,
String str = builder.substring(0, builder.length()-1);
return str+"}";
}
public static String toJsonElem(String src){
StringBuilder builder = new StringBuilder();
builder.append("\"").append(src.trim().replaceAll("\\|\\|", "\":\"")).append("\"");
return builder.toString();
}