我正在尝试使用 JSON 将参数传递给 api。
class Sample
{ ...
String token;
...
void method()
{ ...
JSONObject params = new JSONObject();
params.put(KEY_TOKEN,token);
params.put(KEY_DATE,date);
Log.e("params ",params+"");
... }
我将 params 的值设为 {"date":"2017-06-19"}
但令牌无处可寻。我还没有初始化令牌,它的值是 null 作为它的一个实例变量。那么是不是没有包含未初始化的值呢?
原文由 Aishwarya 发布,翻译遵循 CC BY-SA 4.0 许可协议
就在 文档 的第一段中:
所以是的,它是 “……一些东西
null
不包括值……” (编辑:这是你原来问题的引述;你更新的问题将它更改为“未初始化的值”但是对象引用的默认值为null
,所以…)不过,这是该课程的“特色”; JSON 本身可以理解
null
就好了。在文档的更下方,它说您使用“重要值”NULL
来表示null
。这看起来……很奇怪。有一个关于它的注释:所以: