public static void removeDeepLinkInfo(JSONObject jsonObject) {
        try {
            if (jsonObject == null) {
                return;
            }
            String latestKey;
            Iterator<String> keys = jsonObject.keys();
            while (keys.hasNext()) {
                latestKey = keys.next();
                if (latestKey.startsWith("$latest") || latestKey.startsWith("_latest")) {
                    keys.remove();
                }
            }
        } catch (Exception ex) {
            SALog.printStackTrace(ex);
        }
    }
@Test
    public void removeDeepLinkInfo() {
        JSONObject jsonObject = new JSONObject();
        try {
            jsonObject.put("$latest_abc", "abc");
            jsonObject.put("normal", "abc_normal");
        } catch (JSONException e) {
            e.printStackTrace();
        }
        ChannelUtils.removeDeepLinkInfo(jsonObject);
        Assert.assertFalse(jsonObject.has("$latest_abc"));
        Assert.assertTrue(jsonObject.has("normal"));
    }