前端之家收集整理的这篇文章主要介绍了
java – 如何仅使用其键定义JSONObject,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想创建一个JSON对象并定义其键.我稍后会初始化值.有没有办法做到这一点?
当我在初始化值之前和定义它之后打印JSONObject时,我想要这样的东西:
education:{ “name”:””,“year”:,“qualification”: }
即只有键存在,没有值存在.我该如何定义这个“教育”对象.我知道它的定义可以是:
JSONObject education=new JSONObject();
但钥匙在哪里适合?
最佳答案
您根本无法仅定义键.你基本上想说的是我想要这些字段,但没有定义这些字段的类型.因此,即使让我们假设它被允许,你怎么知道什么期望作为任何领域的价值.
education:{ "name":"","year":,"qualification": }
从这个声明中,我们无法弄清楚是否再次命名为JSON对象?还是字符串字段?其他领域也是如此.
因此,您的查询的解决方案是,具有这些字段的默认值.防爆.如果它是一个字符串有“”(空字符串),如果它是一个对象put null.
然后你可以在获得实际值时修改它们.
原文链接:https://www.f2er.com/java/437456.html