如何在Android中从数组和映射创建JSON?

如何在Android中从数组和映射创建JSON?,android,json,nsarray,nsdictionary,Android,Json,Nsarray,Nsdictionary,在iOS中,如果嵌套了数组和映射,我可以调用NSJSONSerialization.dataWithJSONObject方法,并将其呈现为JSON字符串。对于map,或NSDictionary我可以使用setValueForKey方法,对于array,或NSArray我可以使用add方法填充数据。在安卓系统中这是怎么可能的 这种方法在Android中有效吗?Android中是否存在适当的方法 NSJSONSerialization.dataWithJSONObject setValueForK

在iOS中,如果嵌套了数组和映射,我可以调用
NSJSONSerialization.dataWithJSONObject
方法,并将其呈现为JSON字符串。对于map,或
NSDictionary
我可以使用
setValueForKey
方法,对于array,或
NSArray
我可以使用
add
方法填充数据。在安卓系统中这是怎么可能的

这种方法在Android中有效吗?Android中是否存在适当的方法

  • NSJSONSerialization.dataWithJSONObject
  • setValueForKey
  • 添加
  • NSJSONSerialization.dataWithJSONObject

GSON是一个非常受支持和使用的JSON序列化和反序列化库。它很容易使用

  • setValueForKey

您还可以使用平台本身中可用的类手动操作JSON对象

  • 添加


你在iOS中可以做的一切都可以在Android中做:)只是可能有点不同

你为什么建议他使用Gson,然后再把他指向org.json.JSONObject?Gson有自己的模型我只会使用Gson,但我试图通过阐述他的所有观点来完全回答他的问题。我不知道
JSONObject
setValueForKey
有什么关系,也不知道
JSONArray
add
@timcastelijs>有什么关系。也许你可以发布自己的答案?很高兴接受教育:)很抱歉打扰你@TimCastelijns