TEL:400-8793-956
当前位置:程序、服务器

用Java处理JSON

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-14 13:58:06

 问:这里有人可以推荐一些在Java中处理JSON的最佳做法吗?

 
 
答:@@ -1,3 +1,12 @@
/ *
 * 执照 :
*以下代码按原样提供。我会注意代码的编译和工作,但是对于可能造成的任何损害,我概不负责。
 *您可以根据需要使用,修改代码。
 *但是您不能执行任何避免我或他人使用的操作,请修改此代码。
 *该代码免费使用和修改,您无法更改这一事实。
 * JHelp
 * /
 
/ **
* <H1>许可:</ H1> < BR >
*以下代码按原样提供。我会注意代码的编译和工作,但是我对任何事情概不负责
@@ -20,6 +29,7 @@
导入 java.awt.GraphicsDevice ;
导入 java.awt.GraphicsEnvironment ;
导入 java.awt.Insets ;
导入 java.awt.LayoutManager ;
导入 java.awt.Point ;
导入 java.awt.Rectangle ;
导入 java.awt.Robot ;
@@ -281,14 +291,30 @@公共静态尺寸computeMaximumDimension(最终组件组件)
 
        if(Container instanceof  Container)
        {
            最终的 Container container =(Container)组件;
            如果(容器。 getComponentCount()<  1)
            最终的 Container      container      =(Container)组件;
            最后的 LayoutManager layoutManager = container 。getLayout();
            Dimension           维度     =  null ;
 
            如果(layoutManager !=  null)
            {
                返回新尺寸(100 ,100);  
                尺寸= layoutManager 。preferredLayoutSize(container);
            }
 
            返回容器。getLayout()
                            .preferredLayoutSize(container);
 
            如果(容器。 getComponentCount()<  1  ||尺寸== 空)
            {
                尺寸=组件。getMaximumSize();
 
                如果(尺寸==  null)
                {
                    返回 新 尺寸(128,128);
                }
 
                返回 新 维(数学式。 MAX(128,尺寸。宽度),数学式。 MAX(128,尺寸。高度));
            }
 
            返回尺寸
 
        }
 
        返回组件。getMaximumSize();
@@ -309,14 +335,28 @@公共静态尺寸computeMinimumDimension(最终组件组件)
 
        if(Container instanceof  Container)
        {
            最终的 Container container =(Container)组件;
            如果(容器。 getComponentCount()<  1)
            最终的 Container      container      =(Container)组件;
            最后的 LayoutManager layoutManager = container 。getLayout();
            Dimension           维度     =  null ;
 
            如果(layoutManager !=  null)
            {
                返回新的维度(1 ,1);  
                尺寸= layoutManager 。preferredLayoutSize(container);
            }
 
            返回容器。getLayout()
                            .minimumLayoutSize(container);
            如果(容器。 getComponentCount()<  1  ||尺寸== 空)
            {
                尺寸=组件。getMinimumSize();
 
                如果(尺寸==  null)
                {
                    返回 新的 维度(1 ,1);
                }
 
                返回 新 维(数学式。 MAX(1,尺寸。宽度),数学式。 MAX(1,尺寸。高度));
            }
 
            返回尺寸
        }
 
        返回组件。getMinimumSize();
@@ -337,14 +377,28 @@ public static Dimension computePreferredDimension(最终组件组件)
 
        if(Container instanceof  Container)
        {
            最终的 Container container =(Container)组件;
            如果(容器。 getComponentCount()<  1)
            最终的 Container      container      =(Container)组件;
            最后的 LayoutManager layoutManager = container 。getLayout();
            Dimension           维度     =  null ;
 
            如果(layoutManager !=  null)
            {
                返回 新 尺寸(10,10);
                尺寸= layoutManager 。preferredLayoutSize(container);
            }
 
            如果(容器。 getComponentCount()<  1  ||尺寸== 空)
            {
                尺寸=组件。getPreferredSize();
 
                如果(尺寸==  null)
                {
                    返回 新 尺寸(16,16);
                }
 
                返回 新 维(数学式。 MAX(16,尺寸。宽度),数学式。 MAX(16,尺寸。高度));
            }
 
            返回容器。getLayout()
                            .preferredLayoutSize(container);
            返回尺寸
        }
 
        返回组件。getPreferredSize();
@@ -409,8 +463,7 @@ public static KeyStroke createKeyStroke(final char character,final boolean cont
    / **
     *计算密钥代码,用来使用一个给定的字符捷径。< BR >
     *如果要构建快捷方式,可以使用{ @link #CHARACTER_DELETE}或{ @link #CHARACTER_ESCAPE}字符
     *为
     *分别为删除键,退出键
     *分别代表删除键,退出键
     *
     * @param字符计算要使用的关键代码的字符
     * @return计算键代码
@@ -538,7 +591,7 @@公共静态JFrame getFrameParent(容器容器)
    }
 
    / **
     *给出一个组件相对于另一个组件的相对关系
     *给出一个组件相对于另一个组件的相对位置
     *
     * @param component组件以搜索其位置
     * @param父级A组件祖先
@@ -964,8 +1017,7 @@ public static void SimulationMouseRelease(final int button)
     *模拟鼠标滚轮移动
     *
     * @param tick移动鼠标滚轮的“凹口”数量负值表示用户向上/远离移动,
     *正面
     *值指示用户上下移动。
     *正值表示用户上下移动。
     * /
    公共 静态 无效的 SimulationMouseWhell(最终的 int 刻度)
上一篇: 从MMSQL中的数据生成图表并将其作为附件(PDF)发送到电子邮件中
下一篇: 如何在个人存储库中也显示组织存储库