为什么 android 没有将字符串值放入 JSONObject 的函数?

Why does android not have a function for putting a String value into a JSONObject?

我在网上看到很多这样的例子:

JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "myname"); 

当 JSONObject 没有 put(String name, String value) 函数时,人们怎么能给出这样的例子。至少我能找到的任何文档中都缺少它,而且如果我什至开始尝试将字符串值放入对象,我的 Android 工作室就会全部变成红色。

有人可以向我解释一下为什么 android 中缺少将字符串作为值放入 JSONobject 的函数吗?

感谢提前提供信息

至少这个问题有一个记录的方法put(String name, Object value)。您只需要处理一个 JSONException。

参考这个linkhttp://developer.android.com/reference/org/json/JSONObject.html

JSONObject  put(String name, Object value)
Maps name to value, clobbering any existing name/value mapping with the same name.

数据类型对象是 Java class 层次结构的根 class。所有非基本类型(包括数组)直接或间接继承自此 class.

因此jsonObject.put("name","myname");是一个有效的声明。