Json_键的值取决于其他键的值

时间:2017-01-23 02:32:24

标签: android json gson


我得到这样的服务器响应:

ggplot(diamonds, aes(carat)) + 
    geom_density() + 
    xlim(range(diamonds$carat)) + 
    # or lims(x = range(diamonds$carat))    
    # or scale_x_continuous(limits = range(diamonds$carat))
    facet_wrap(~cut, scales = "free_x")

我有很多域名(15),每个域都有多个动作,并且键入" params"键(" add1"," add2",...)取决于操作值的值("添加","删除" ,...)。所以,我想问一下,我如何从服务器获得param值,然后使用Gson推送模型。我是Android 提前谢谢!

2 个答案:

答案 0 :(得分:0)

我不太确定。你的目标是什么。 但你可以这样做

{  
   "action":"add",
   "domain":"dm1",
   "params":[
    { "add":"v1" },
    { "add":"v2" },
    { "add":"v3" }    
   ]
}

答案 1 :(得分:0)

您可以将params密钥解析为JSONObject并迭代其所有密钥以获取这些动态密钥的值。使用JSONObject.keys获取密钥Iterator。这个答案可以进一步帮助你 - How to parse a dynamic JSON key in a Nested JSON result?