【问题标题】:How to create JSON from array and map in Android? [duplicate]如何在 Android 中从数组和映射创建 JSON? [复制]
【发布时间】:2016-09-09 12:50:49
【问题描述】:

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

这种方法适用于 Android 吗? Android 中是否存在相应的方法?

  • NSJSONSerialization.dataWithJSONObject
  • setValueForKey
  • add

【问题讨论】:

    标签: android json nsarray nsdictionary


    【解决方案1】:
    • 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 中做 :) 只是可能略有不同

    【讨论】:

    • 你为什么会建议他使用Gson,然后还要将他指向org.json.JSONObject? Gson 有自己的模型
    • 我只会使用 GSON,但我试图通过解决他的所有观点来完全回答他的问题。
    • 我看不出JSONObjectsetValueForKey 有何关联,以及JSONArrayadd 有何关联
    • @TimCastelijns 也许您可以发布自己的答案?很高兴上学:)
    • 很抱歉打扰你@TimCastelijns
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    • 2012-06-24
    相关资源
    最近更新 更多