您的位置:首页 > 编程语言 > Java开发

C# Java 解析json数据(简单)

2016-08-25 22:30 411 查看
    做了个特别简单的android客户端和c#服务器用json数据交互的程序,不多说了,直接步入正题

1.android端生成一条json数据

public String getJsonObject(String username, String password) {
try {
JSONObject jsonObject = new JSONObject();
jsonObject.put("username", username);
jsonObject.put("password", password);
return jsonObject.toString();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}2.c#服务器解析它,解析的时候需要根据发来的消息,自定义一个类
class User
{
public string username { get; set; }

public string password { get; set; }

}然后引用using System.Web.Script.Serialization;这个命名控件的JavaScriptSerializer类来解析json数据:
User user = js.Deserialize<User>(content);然后user.username就是用户名,user.password就是密码
3.c#服务器发送一条简单的json数据给客户端:

public string getJsonString(string message)
{
Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("响应信息", message);
StringBuilder sb = new StringBuilder();
js.Serialize(dic, sb);
return sb.ToString();
}

4.android解析它:
public String jsonToString(String message) {
JSONObject object;
try {
object = new JSONObject(message);
message = (String) object.get("响应信息");
return message;
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}

当然这些都是最简单的,都是调用一下类库就好了,如果我碰到难的,会继续更改我的博文,未完待续...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: