如何在Android中从数组和地图创建JSON?

时间:2016-09-09 12:50:50

标签: android json nsarray nsdictionary

在iOS中如果我有嵌套的数组和地图,我可以调用NSJSONSerialization.dataWithJSONObject方法,它会将其呈现为 JSON字符串。对于地图或NSDictionary我可以使用setValueForKey方法,对于数组,或NSArray我可以使用add方法填充数据。 Android中怎么可能?

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

  • NSJSONSerialization.dataWithJSONObject
  • setValueForKey
  • add

1 个答案:

答案 0 :(得分:3)

  
      
  • NSJSONSerialization.dataWithJSONObject
  •   

https://github.com/google/gson

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

  
      
  • setValueForKey
  •   

https://developer.android.com/reference/org/json/JSONObject.html

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

  
      
  • add
  •   

https://developer.android.com/reference/org/json/JSONArray.html

您可以在iOS中执行的所有操作都可以在Android中完成:)只是可能略有不同