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;
}
当然这些都是最简单的,都是调用一下类库就好了,如果我碰到难的,会继续更改我的博文,未完待续...
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;
}
当然这些都是最简单的,都是调用一下类库就好了,如果我碰到难的,会继续更改我的博文,未完待续...
相关文章推荐
- 全网最简单的C# json数据解析 无敌菜鸟教程 十分钟搞定json数据解析
- 简单json数据解析-java篇
- Java数据接口编写简单例子,Java Json解析,服务端接口输出Json数据,客户端通过HTTP获取接口Json数据
- 编程资料:C#简单解析Json数据示例附开源json解析类
- 【转载】Java数据接口编写简单例子,Java Json解析,服务端接口输出Json数据,客户端通过HTTP获取接口Json数据,作者:Jaiky_杰哥
- Java解析JSON数据
- Json数据格式解析示例 (语言:Java 包:org.json.jar)
- C# 解析JSON数据格式 Mono 源码
- java 解析 json格式数据。。。
- Java解析JSON数据 使用org.json
- Android 解析后台返回为Json数据的简单例子!!!
- JAVA解析json数据
- 在www.json.org上公布了很多Java下的json解析工具,其中org.json和json-lib比较简单,两者使用上差不多
- 最简单的c#处理程序输出json格式数据
- 用js解析经后台json序列化后的C#的DateTime类型数据
- Android 解析后台返回为Json数据的简单例子!!!
- java手动拼接Ext组件json数据的简单方法
- C# 解析 Json(Jason)数据
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java)
- 关于Java解析json格式数据