package com.alibaba.json.bvt.path; import org.junit.Assert; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONPath; import junit.framework.TestCase; public class TestSpecial_1 extends TestCase { public void test_special() throws Exception { String x = "{\"10.0.0.1\":{\"region\":\"xxx\"}}"; Object o = JSON.parse(x); Assert.assertTrue(JSONPath.contains(o, "$.10\\.0\\.0\\.1")); Assert.assertEquals("{\"region\":\"xxx\"}", JSONPath.eval(o, "$.10\\.0\\.0\\.1").toString()); Assert.assertTrue(JSONPath.contains(o, "$.10\\.0\\.0\\.1.region")); Assert.assertEquals("xxx", JSONPath.eval(o, "$.10\\.0\\.0\\.1.region")); } }