Convert hashmaps to JSON.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
This commit is contained in:
parent
aaf6a670d6
commit
111df71059
@ -48,6 +48,14 @@ public class sigPlace {
|
||||
));
|
||||
public static void main(String[] args) {
|
||||
|
||||
HashMap<String,Object> testMap = new HashMap<>();
|
||||
|
||||
testMap.put("Test","val1");
|
||||
testMap.put("Test2",ops);
|
||||
testMap.put("Test3","val3");
|
||||
|
||||
System.out.println(JSON(testMap));
|
||||
|
||||
if (args.length>0&&args.length%2==0) {
|
||||
int i=0;
|
||||
while (i<args.length) {
|
||||
@ -96,6 +104,34 @@ public class sigPlace {
|
||||
System.out.println("\nStarting web server...");
|
||||
new sigServer();
|
||||
}
|
||||
private static String JSON(HashMap<String, Object> testMap) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
String temp = testMap.toString();
|
||||
if (temp.charAt(0)=='{') {
|
||||
sb.append("{");
|
||||
int marker=1;
|
||||
boolean ending=false;
|
||||
while (marker<temp.length()) {
|
||||
if (!ending&&temp.charAt(marker)!=' '&&temp.charAt(marker)!='{'&&temp.charAt(marker)!='}') {
|
||||
ending=true;
|
||||
sb.append("\"");
|
||||
} else
|
||||
if (ending&&(temp.charAt(marker)=='='||temp.charAt(marker)==','||temp.charAt(marker)=='}')) {
|
||||
ending=false;
|
||||
sb.append("\"");
|
||||
}
|
||||
if (!ending&&temp.charAt(marker)=='=') {
|
||||
sb.append(':');
|
||||
} else {
|
||||
sb.append(temp.charAt(marker));
|
||||
}
|
||||
marker++;
|
||||
}
|
||||
} else {
|
||||
throw new UnsupportedOperationException("Not valid JSON!");
|
||||
}
|
||||
return sb.toString();
|
||||
}
|
||||
private static void ParseArticleFiles(Iterator<Path> items) {
|
||||
while (items.hasNext()) {
|
||||
Path f = items.next();
|
||||
|
Loading…
x
Reference in New Issue
Block a user