首先我们知道json数据有两种格式:
1.JsonObject
2.JsonArray
现在,我们要构建这样格式的json数据:
{"api":"app.create","params":[{"name":"hillsidewatchers","description":"dess"}]}
listjson中使用JsonData来声明一个Json对象,声明之后我们需要指定这个对象是JsonObject还是JsonArray,
注意:如果声明对象后以后要使用,则可以不必指定他是什么类型,如果只是声明一个对象,则必须指定。
如下:
JsonData data = new JsonData();
//指定为JsonObject
data.SetJsonType(JsonType.Object);
//指定为JsonArray
data.SetJsonType(JsonType.Array);
JsonData requestObj = new JsonData();
requestObj[API] = "app.create";
requestObj[PARAMS] = new JsonData();
JsonData array = new JsonData();
array.SetJsonType(JsonType.Array);
JsonData param_data = new JsonData();
param_data[NAME] = "hillsidewatchers";//app名称
param_data[DESCRIPTION] = "dess";//app描述
array.Add(param_data);
requestObj[PARAMS] = array;
OK,一个json数据构建完毕!