对象信息生成Json串
来源:互联网 发布:mac上如何卸载软件 编辑:程序博客网 时间:2024/06/06 09:07
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
Int64 UnDescValue = Convert.ToInt64(Convert.ToDecimal(DateTime.Now.ToString("yyyyMMddHHmm")) ));
StringBuilder sbjosn = new StringBuilder();
string enkey = Utils.DESEncryptx.Encrypt(PBKey + PRkey, UnDescValue.ToString());
sbjosn.Append("{\"rescode\":\"" + enkey + "\",\"resevent\":\"add_product\",\"data\":");
sbjosn.Append("" + ObjectToJson(nlist) + "}");
string x = sbjosn.ToString();
long tick = DateTime.Now.Ticks;
Random ran = new Random((int)(tick & 0xffffffffL) | (int)(tick >> 32));
string jsonText = JsonBase.Instance.Getjson("" + itemInterfacemaintain.ChannelAdress + "/BillBusiness.ashx?res=" + Server.UrlEncode(Server.UrlEncode(x)) + "&sj=" + ran.Next());
//Response.Write(sbjosn.ToString());
//如果返回结果为1,则更新本机更新状态
//转换为对象
if (jsonText != "" && jsonText != null)
{
var obj = Newtonsoft.Json.Linq.JObject.Parse(jsonText);
if (obj["status"].ToString() == "1")
{
foreach (CoreOnlineTicketTypeUpdateStateModel itemstate in modUpdateStatelistx)
{
itemstate.IsUpdate = 1;
bllUpdateState.Update(itemstate);
}
}
}
// 从一个对象信息生成Json串
public static string ObjectToJson(object obj){
DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
MemoryStream stream = new MemoryStream();
serializer.WriteObject(stream, obj);
byte[] dataBytes = new byte[stream.Length];
stream.Position = 0;
stream.Read(dataBytes, 0, (int)stream.Length);
return Encoding.UTF8.GetString(dataBytes);
}
//调用url地址并返回值
public string Getjson(string url)
{
string getWeatherUrl = url;
WebRequest webReq = WebRequest.Create(getWeatherUrl);
WebResponse webResp = webReq.GetResponse();
Stream stream = webResp.GetResponseStream();
StreamReader sr = new StreamReader(stream, Encoding.UTF8);
string html = sr.ReadToEnd();
sr.Close();
stream.Close();
return html;
}
- 对象信息生成Json串
- iOS 对象信息保存、转化JSON、JSON生成对象的模型方案记录
- jQuery生成json对象
- 对象生成JSON的方式
- java生成三级json对象
- js中生成json对象
- js生成Json对象、Json数组
- 简单原生json串的解析与生成(对象 数组)
- .net 实体对象生成json对象
- 使用org.json包,new JSONObject(Object obj)后,obj信息在生成的json对象(json字符串)中消失一部分(不完整)
- js 动态生成json对象、时时更新json对象
- js 动态生成json对象、时时更新json对象
- Unity3D:Json存储GameObject对象信息
- java对象转json应clone,避免生成json串有问题
- 析JSON数组生成对象实体集合
- Gson根据json字符串生成map对象
- 用java对象生成json数据
- Json对象和Json串
- 仿微信的语音点击播放时的语音图标动画效果
- 查找内存泄漏的一个思路
- html元素
- tableView高度自适应
- Java高级之Lock&Condition实现线程同步通信
- 对象信息生成Json串
- jdk,tomcat在myeclipse以及eclipse中的安装和配置
- Android工具类
- [Apple官方文档翻译]: NSURLSession Programming Guide
- Solr好的博客
- Adb connection Error:远程主机强迫关闭了一个现有的连接
- Eclipse常用快捷键总结(实用版)
- [LeetCode]Odd Even Linked List
- dante-server在64位Ubuntu上无法运行解决方法