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

标签 android json nsarray nsdictionary

<分区>

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

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

  • NSJSONSerialization.dataWithJSONObject
  • setValueForKey
  • 添加

最佳答案

  • 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 中也能做:) 只是可能略有不同

关于android - 如何在 Android 中从数组和映射创建 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39412036/

相关文章:

java - Android JSON API解析

java - 获取实现给定接口(interface)的所有类

java - fragment recyclerview 不同的 View 类型不起作用

Json Unmarshal reflect.Type

java - 我在哪里可以在 Spring 3.1 中指定 Jackson SerializationConfig.Feature 设置

android - 如何在 Ubuntu 中安装 Android Studio?

c# - 读取 MySQL JSON 数据类型并将其转换为 C# 中的 List<Int>

ios - 计算数组中的平均值

ios - 将数组内容写入文件

cocoa - NSMutableSet 和 NSArray 排序,如何保持一致?