Changeset 54184f2


Ignore:
Timestamp:
Nov 19, 2018 2:48:21 PM (19 months ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
d263e42
Parents:
af9ce6d
Message:

Util: Switch users of net.minidev.json to com.json.simple
Tested with bundled 1.1.1 and Debian/Ubuntu? 2.3.0

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • apps/routerconsole/java/src/com/vuze/plugins/mlab/MLabRunner.java

    raf9ce6d r54184f2  
    3131import edu.internet2.ndt.Tcpbw100;
    3232
    33 import net.minidev.json.JSONObject;
    34 import net.minidev.json.parser.JSONParser;
    35 import net.minidev.json.parser.ParseException;
     33import org.json.simple.JSONObject;
     34import org.json.simple.parser.JSONParser;
     35import org.json.simple.parser.ParseException;
    3636
    3737import net.i2p.I2PAppContext;
     
    137137                            if (code != 200)
    138138                                throw new IOException("ns fetch failed: " + code);
    139                             JSONParser parser = new JSONParser(JSONParser.MODE_PERMISSIVE);
     139                            JSONParser parser = new JSONParser();
    140140                            byte[] b = baos.toByteArray();
    141                             JSONObject map = (JSONObject) parser.parse(b);
     141                            String s = new String(b, "ISO-8859-1");
     142                            JSONObject map = (JSONObject) parser.parse(s);
    142143                            if (map == null) {
    143144                                throw new IOException("no map");
  • apps/routerconsole/java/src/edu/internet2/ndt/JSONUtils.java

    raf9ce6d r54184f2  
    11package edu.internet2.ndt;
    22
    3 import net.minidev.json.JSONObject;
    4 import net.minidev.json.JSONValue;
     3import org.json.simple.JSONObject;
     4import org.json.simple.JSONValue;
    55import java.util.Iterator;
    66import java.util.Map;
  • core/java/src/net/i2p/util/DNSOverHTTPS.java

    raf9ce6d r54184f2  
    1313import gnu.getopt.Getopt;
    1414
    15 import net.minidev.json.JSONArray;
    16 import net.minidev.json.JSONObject;
    17 import net.minidev.json.parser.JSONParser;
     15import org.json.simple.JSONArray;
     16import org.json.simple.JSONObject;
     17import org.json.simple.parser.JSONParser;
    1818
    1919import net.i2p.I2PAppContext;
     
    9999        state = sslState;
    100100        baos = new ByteArrayOutputStream(512);
    101         parser = new JSONParser(JSONParser.MODE_PERMISSIVE);
     101        parser = new JSONParser();
    102102    }
    103103
     
    256256            byte[] b = baos.toByteArray();
    257257            try {
    258                 JSONObject map = (JSONObject) parser.parse(b);
     258                String s = new String(b, "ISO-8859-1");
     259                JSONObject map = (JSONObject) parser.parse(s);
    259260                if (map == null) {
    260261                    log("No map");
    261262                    return null;
    262263                }
    263                 Integer status = (Integer) map.get("Status");
     264                Number status = (Number) map.get("Status");
    264265                if (status == null || status.intValue() != 0) {
    265266                    log("Bad status: " + status);
     
    281282                            continue;
    282283                        }
    283                         Integer typ = (Integer) a.get("type");
     284                        Number typ = (Number) a.get("type");
    284285                        if (typ == null)
    285286                            continue;
     
    315316                            continue;
    316317                        }
    317                         Integer ttl = (Integer) a.get("TTL");
     318                        Number ttl = (Number) a.get("TTL");
    318319                        int ittl = (ttl != null) ? Math.min(ttl.intValue(), MAX_TTL) : 3600;
    319320                        long expires = end + (ittl * 1000L);
Note: See TracChangeset for help on using the changeset viewer.