我是android的新手,并使用volley lib以json格式混淆帖子数据。 我的Json param喜欢:
{
key
comKey
addLeadArray
[{
key
autoid
images[image1,image2...]
audio
}
{
key
autoid
images[image1,image2...]
audio
}
{
key
autoid
images[image1,image2...]
audio
}.....]
}
我正在尝试代码:
JSONObject object = new JSONObject();
object.put("key", "1");
object.put("comKey", "2");
................
JSONObject addLeadArrayObj= new JSONObject();
AddLeadArray.put("key", "1");
AddLeadArray.put("autoid", "34");
................
object.put("addLeadArray", addLeadArrayObj);
但它的创建{{}},我想为上面的json formate制作json对象。我能做些什么,请帮助我,并给我们代码snippt。
答案 0 :(得分:1)
您正在做的是创建JSONObject AddLeadArray并将其放在主JsonObject中。
AddLeadArray是一个数组,因此将其作为JSONArray的对象而不是JSONObject。
angular.element($window).on('resize', resize);
scope.$on('$destroy', function () {
angular.element($window).off('resize', resize);
});
function resize(){
...
}
答案 1 :(得分:0)
如何使用Gson。
Gson gson = new Gson(); // Or use new GsonBuilder().create();
MyType target = new MyType();
String json = gson.toJson(target); // serializes target to Json
MyType target2 = gson.fromJson(json, MyType.class); // deserializes json into target2
如果您正在序列化/反序列化的对象是 ParameterizedType (即包含至少一个类型参数且可能是数组),那么您必须使用toJson(Object, Type)
或{{1 }} 方法。
以下是序列化和解除参数化类型的示例:
fromJson(String, Type)
这是Gson Help。