Convert hashmaps to JSON.

Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
main
sigonasr2, Sig, Sigo 3 years ago
parent aaf6a670d6
commit 111df71059
  1. 36
      sigPlace.java

@ -48,6 +48,14 @@ public class sigPlace {
)); ));
public static void main(String[] args) { 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) { if (args.length>0&&args.length%2==0) {
int i=0; int i=0;
while (i<args.length) { while (i<args.length) {
@ -96,6 +104,34 @@ public class sigPlace {
System.out.println("\nStarting web server..."); System.out.println("\nStarting web server...");
new sigServer(); 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) { private static void ParseArticleFiles(Iterator<Path> items) {
while (items.hasNext()) { while (items.hasNext()) {
Path f = items.next(); Path f = items.next();

Loading…
Cancel
Save