package org.voovan.test.tools.json; import org.voovan.tools.json.JSONDecode; import org.voovan.tools.log.Logger; /** * 类文字命名 * * @author helyho * <p> * Voovan Framework. * WebSite: https://github.com/helyho/Voovan * Licence: Apache v2 License */ public class JSONDecodeTest { public static void main(String[] args) { String tmp = "[{\"Id\":111\"b2839ee75ddee520bc593bc007b300667d3f3dd32ac1446b3b251afd78029959\",\"Names\":[\"/dockerfly\"],\"Image\":\"dockerfly\",\"ImageID\":\"sha256:84325b476deb2efd4e3f21c9cf8b94a6bb882c8327d99b9279be6939789d811b\",\"Command\":\"/bin/sh -c \\\"/root/dockertunnel\\\"\",\"Created\":1484737485,\"Ports\":[{\"IP\":\"0.0.0.0\",\"PrivatePort\":2735,\"PublicPort\":2735,\"Type\":\"tcp\"}],\"Labels\":{},\"State\":\"running\",\"Status\":\"Up About an hour\",\"HostConfig\":{\"NetworkMode\":\"default\"},\"NetworkSettings\":{\"Networks\":{\"bridge\":{\"IPAMConfig\":null,\"Links\":null,\"Aliases\":null,\"NetworkID\":\"67c78850ea8e08870615c3b0865f5e3dd81dfce94f54c953bfe8c298ffcfbbef\",\"EndpointID\":\"f1f7b1ae4ee4b5afc811e7ee59af25f4d1fa8a7ba9e69c9848d0bd0a6bd45d71\",\"Gateway\":\"172.17.0.1\",\"IPAddress\":\"172.17.0.2\",\"IPPrefixLen\":16,\"IPv6Gateway\":\"\",\"GlobalIPv6Address\":\"\",\"GlobalIPv6PrefixLen\":0,\"MacAddress\":\"02:42:ac:11:00:02\"}}},\"Mounts\":[{\"Type\":\"bind\",\"Source\":\"/var/run/docker.sock\",\"Destination\":\"/var/run/docker.sock\",\"Mode\":\"\",\"RW\":true,\"Propagation\":\"rprivate\"}]}]"; // String tmp = "[{\"Name\":\"voovan_overlay\",\"Id\":\"aj95atrhnviqg3ioc9hoquwws\",\"Created\":\"0001-01-01T00:00:00Z\",\"Scope\":\"swarm\",\"Driver\":\"overlay\",\"EnableIPv6\":false,\"IPAM\":{\"Driver\":\"default\",\"Options\":null,\"Config\":[]},\"Internal\":true,\"Attachable\":false,\"Containers\":null,\"Options\":{\"com.docker.network.driver.overlay.vxlanid_list\":\"4096\"},\"Labels\":null},{\"Name\":\"ingress\",\"Id\":\"bunmq2j2iaw9gvhzop9q6i5ud\",\"Created\":\"0001-01-01T00:00:00Z\",\"Scope\":\"swarm\",\"Driver\":\"overlay\",\"EnableIPv6\":false,\"IPAM\":{\"Driver\":\"\",\"Options\":null,\"Config\":[{\"Subnet\":\"10.255.0.0/16\",\"Gateway\":\"10.255.0.1\"}]},\"Internal\":false,\"Attachable\":false,\"Containers\":null,\"Options\":{\"com.docker.network.driver.overlay.vxlanid_list\":\"256\"},\"Labels\":{\"com.docker.swarm.internal\":\"true\"}},{\"Name\":\"voovan_bridge\",\"Id\":\"e6571ed6ba5b993e3008f873b90c8db2c2090c9d4c6ce2a6e8baddbfaf6d1a69\",\"Created\":\"0001-01-01T00:00:00Z\",\"Scope\":\"local\",\"Driver\":\"bridge\",\"EnableIPv6\":false,\"IPAM\":{\"Driver\":\"default\",\"Options\":{},\"Config\":[{\"Subnet\":\"172.19.0.0/16\",\"Gateway\":\"172.19.0.1\"}]},\"Internal\":true,\"Attachable\":false,\"Containers\":{},\"Options\":{},\"Labels\":{}},{\"Name\":\"host\",\"Id\":\"f9d7975a83642170e23885fcc8264fb290ca654e5d0a39fb20ea783f886b5333\",\"Created\":\"0001-01-01T00:00:00Z\",\"Scope\":\"local\",\"Driver\":\"host\",\"EnableIPv6\":false,\"IPAM\":{\"Driver\":\"default\",\"Options\":null,\"Config\":[]},\"Internal\":false,\"Attachable\":false,\"Containers\":{},\"Options\":{},\"Labels\":{}},{\"Name\":\"none\",\"Id\":\"497723205ddd9d3b5eac989acca055e9d04e08998049a080af9c571f868b8bea\",\"Created\":\"0001-01-01T00:00:00Z\",\"Scope\":\"local\",\"Driver\":\"null\",\"EnableIPv6\":false,\"IPAM\":{\"Driver\":\"default\",\"Options\":null,\"Config\":[]},\"Internal\":false,\"Attachable\":false,\"Containers\":{},\"Options\":{},\"Labels\":{}},{\"Name\":\"docker_gwbridge\",\"Id\":\"5a1bc9547124fe3771554ce91809ae7fb4d6f6a91521c7d2f4cea7202c60344e\",\"Created\":\"0001-01-01T00:00:00Z\",\"Scope\":\"local\",\"Driver\":\"bridge\",\"EnableIPv6\":false,\"IPAM\":{\"Driver\":\"default\",\"Options\":null,\"Config\":[{\"Subnet\":\"172.18.0.0/16\",\"Gateway\":\"172.18.0.1\"}]},\"Internal\":false,\"Attachable\":false,\"Containers\":{\"ingress-sbox\":{\"Name\":\"gateway_ingress-sbox\",\"EndpointID\":\"77e60b1742ec5f0ce1644d2a9023138120c3ae1159f800fe1ab1dee09885bece\",\"MacAddress\":\"02:42:ac:12:00:02\",\"IPv4Address\":\"172.18.0.2/16\",\"IPv6Address\":\"\"}},\"Options\":{\"com.docker.network.bridge.enable_icc\":\"false\",\"com.docker.network.bridge.enable_ip_masquerade\":\"true\",\"com.docker.network.bridge.name\":\"docker_gwbridge\"},\"Labels\":{}},{\"Name\":\"bridge\",\"Id\":\"67c78850ea8e08870615c3b0865f5e3dd81dfce94f54c953bfe8c298ffcfbbef\",\"Created\":\"2017-01-25T06:30:46.349597849Z\",\"Scope\":\"local\",\"Driver\":\"bridge\",\"EnableIPv6\":false,\"IPAM\":{\"Driver\":\"default\",\"Options\":null,\"Config\":[{\"Subnet\":\"172.17.0.0/16\",\"Gateway\":\"172.17.0.1\"}]},\"Internal\":false,\"Attachable\":false,\"Containers\":{\"b2839ee75ddee520bc593bc007b300667d3f3dd32ac1446b3b251afd78029959\":{\"Name\":\"dockerfly\",\"EndpointID\":\"f1f7b1ae4ee4b5afc811e7ee59af25f4d1fa8a7ba9e69c9848d0bd0a6bd45d71\",\"MacAddress\":\"02:42:ac:11:00:02\",\"IPv4Address\":\"172.17.0.2/16\",\"IPv6Address\":\"\"}},\"Options\":{\"com.docker.network.bridge.default_bridge\":\"true\",\"com.docker.network.bridge.enable_icc\":\"true\",\"com.docker.network.bridge.enable_ip_masquerade\":\"true\",\"com.docker.network.bridge.host_binding_ipv4\":\"0.0.0.0\",\"com.docker.network.bridge.name\":\"docker0\",\"com.docker.network.driver.mtu\":\"1500\"},\"Labels\":{}}]\n"; Object result = JSONDecode.parse(tmp); Logger.simple(result); } }