Android端生成json:
单个元素转换
JSONObject jsonObject = new JSONObject();
try {
jsonObject.put("code", i);
jsonObject.put("error", s);
} catch (JSONException var6) {
var6.printStackTrace();
}
//jsonObject.toString()转成String
数组转换
LinkedList<String> conJsonList = new LinkedList<String>();
for (V2TIMConversation item : conversationList){
JSONObject conObject = new JSONObject();
try {
conObject.put("code", i);
conObject.put("error", s);
} catch (JSONException var6) {
var6.printStackTrace();
}
conJsonList.add(conObject.toString());
}
JSONArray json = new JSONArray(conJsonList);
//json.toString()转成String
ios端生成json:
单个元素转换
NSDictionary* dic = [[NSDictionary alloc]initWithObjectsAndKeys:[NSString stringWithFormat:@"%d", code], @"code", err, @"error", nil];
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:dic options:0 error:NULL];
//[[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding]转NSString*
数组转换
NSMutableArray* array = [NSMutableArray array];
for(V2TIMConversation* item in conversationList)
{
NSDictionary* dic = [[NSDictionary alloc] initWithObjectsAndKeys:[item conversationID], @"conversationID", [item type], @"conversationType", [item userID], @"userID", [item groupID], @"groupID", [item groupType], @"groupType", nil];
[array addObject:dic];
}
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:array options:0 error:NULL];
//[[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding]转NSString*