.NET后台字符中转JSON,和JSON字符串转对象
长的字符串转为对象后,更容易循环遍历操作
string allSQL = "";//以下是多个JSON字符串的集合,先拆分 //strDrugJSON = [{"drugIdVal":"fec41f349d94476bb26ec76a781f07cd","drugNameVal":"祖师麻注射液","guiGeVal":"2ml*10支/盒","meiCiJiLiangVal":"1","drugDanWeiVal":"支","pinCiVal":"1次/日","tianShuVal":"1","numsVal":"1","yongFaVal":"口服","diSuVal":"2","cangJiaVal":"朗致集团万荣药业","danJiaVal":"1.8000","zongJiaVal":"1.8000"},{"drugIdVal":"fdd405a8ed1c44ecb1e97d9e0f9333eb","drugNameVal":"重组人表皮生长因子滴眼液(易贝)","guiGeVal":"4ml*1支/盒","meiCiJiLiangVal":"1","drugDanWeiVal":"支","pinCiVal":"1次/日","tianShuVal":"1","numsVal":"1","yongFaVal":"口服","diSuVal":"3","cangJiaVal":"桂林华诺威基因药业","danJiaVal":"45.0000","zongJiaVal":"45.0000"},{"drugIdVal":"fdc89516919941f6a5ae1902e0e28a9c","drugNameVal":"阿法骨化醇软胶囊","guiGeVal":"0.25ug*30粒/瓶","meiCiJiLiangVal":"1","drugDanWeiVal":"粒","pinCiVal":"1次/日","tianShuVal":"1","numsVal":"1","yongFaVal":"口服","diSuVal":"4","cangJiaVal":"华润双鹤药业","danJiaVal":"0.7092","zongJiaVal":"0.7092"}]string strDrugJSON01 = strDrugJSON.Substring(2, strDrugJSON.Length-4);//去掉前后的[]string[] strArray = strDrugJSON01.Split('}'); //字符串转数组int i = 1;foreach (string str in strArray){if (!string.IsNullOrEmpty(str)){string str01 = str;if (i > 1){str01 = str01.Substring(1);}str01 = str01 + "}";str01 = str01.Replace("\\","");i++;OrderDrugInfo resultInfo = new OrderDrugInfo() { DrugIdVal = "1", DrugNameVal = "2", GuiGeVal = "3", MeiCiJiLiangVal = "4", DrugDanWeiVal = "5", PinCiVal = "", TianShuVal = "", NumsVal = "", YongFaVal = "", DiSuVal = "", CangJiaVal = "", DanJiaVal = "", ZongJiaVal = "" };//OrderDrugInfo resultJson = JsonHelper.JsonDeserialize<OrderDrugInfo>(str01);string strJSON = JsonConvert.SerializeObject(resultInfo);//字符串转JSON//OrderDrugInfo jsonData = JsonConvert.DeserializeObject<OrderDrugInfo>(str01);//JSON字符串转对象allSQL += " INSERT INTO dbo.Orders_ChuFangDetails ( orderNum , drugId , drugName , guiGe , meiCiJiLiang , drugDanWei , pinCi , tianShu , nums , yongFa , diSu , cangJia , danJia , zongJia ) VALUES ('" + strOrderNum + "','" + jsonData.DrugIdVal + "','" + jsonData.DrugNameVal + "','" + jsonData.GuiGeVal + "','" + jsonData.MeiCiJiLiangVal + "','" + jsonData.DrugDanWeiVal + "','" + jsonData.PinCiVal + "','" + jsonData.TianShuVal + "','" + jsonData.NumsVal + "','" + jsonData.YongFaVal + "','" + jsonData.DiSuVal + "','" + jsonData.CangJiaVal + "','" + jsonData.DanJiaVal + "','" + jsonData.ZongJiaVal + "'); ); ";string str09 = "";}}
OrderDrugInfo对象
public class OrderDrugInfo{public string DrugIdVal { get; set; }public string DrugNameVal { get; set; }public string GuiGeVal { get; set; }public string MeiCiJiLiangVal { get; set; }public string DrugDanWeiVal { get; set; }public string PinCiVal { get; set; }public string TianShuVal { get; set; }public string NumsVal { get; set; }public string YongFaVal { get; set; }public string DiSuVal { get; set; }public string CangJiaVal { get; set; }public string DanJiaVal { get; set; }public string ZongJiaVal { get; set; }}
.NET后台字符中转JSON,和JSON字符串转对象相关推荐
- java js对象转字符串数组_js 转json格式的字符串为对象或数组(前后台)的方法
一.前台 // 转换成对象 var myObject = JSON.parse(_data); alert("对象:"+myObject.msg); // 转换成数组 var my ...
- json格式的字符串转为json对象遇到特殊字符问题解决
中午做后台发过来的json的时候转为对象,可是有几条数据一直出不来,检查发现json里包含了换行符,造成这种情况的原因可能是编辑部门在编辑的时候打的回车造成的 假设有这样一段json格式的字符串 1 ...
- 【JSON教科书】什么是JSON,JSON字符串有什么作用?(JSON学习总结)
文章目录 @[toc] 一.了解Json 3.1 什么是Json 二.简单Json语法 2.1 语法 3.2.1 Json语法记忆规则 三.Json字符串的手写转换 JavaBean类对象 Json简 ...
- 字符串、对象、数组操作方法、json方法
1.字符串操作方法 1.charAt * 作用 * 通过索引找字符 * 语法 * 字符串.charAt(index) * 参数 * ...
- json数据解析与JAVA对象转换以及在JQUERY中的使用
JSON基础了解 JSON:JavaScript 对象表示法(JavaScript Object Notation). JSON 是存储和交换文本信息的语法.类似 XML. JSON 比 XML 更小 ...
- 对象转换成字符串/字符串和对象的相互转换
对象转字符串 JSON.stringify(obj) 字符串转对象或数组 JSON.parse(str)
- js 改写对象转字符串 字符串转对象(不丢失对象方法)
js 改写对象(包括方法)转字符串 对象转字符串 字符串转对象 总结 js中将对象转化为字符串可以用JSON.stringify,字符串转对象可以用JSON.parse.这两个方法在大部分的情况下都很 ...
- vue uniapp 字符串转对象,对象转字符串
//售前服务 shouqianfuwu(){ this.$api.getArchives({ page: ...
- js数组转字符串方法 对象转字符串 字符串转对象
js 数组转字符串的方法 window.fenlei.toString() 对象转字符串 let obj = {name: 'zs',age: 18} JSON.stringify(obj) 字符串转 ...
最新文章
- Kibana模块——介绍
- hdp分享码2020_和平精英2020黄金风衣龙cdk兑换码
- linux neo4j 服务器,如何在linux服务器上配置Neo4j · Digital World
- P6222 「P6156 简单题」(反演 + 积性函数线性筛)
- mysql数据库安装教程32位,看这一篇就够了!
- 哈工大|NLP数据增强方法?我有15种
- 新当选ACM Fellow李向阳教授:心有理想 向阳而生
- 信息学奥赛一本通C++语言——1055:判断闰年
- 如何判断Linux服务器是否被入侵?
- 《强化学习》中的 时序差分学习 Temporal-Difference Learning (基于与动态规划 DP 、蒙特卡洛方法 MC 的对比)
- 推荐系统-Task05推荐系统流程构建
- learning - Haskell AND Lisp vs. Haskell OR Lisp - Programmers Stack Exchange
- WEB架构师成长之路 二
- Atitit 订单处理原理与功能设计attilax总结
- linux启动盘制作
- win7查看计算机硬盘序列号,win7系统通过cmd查看硬盘序列号的操作方法
- 【转】智能家居 系统安装及HA系统介绍
- 直播软件技术介绍,能帮到你
- 【报告分享】2022快手磁力金牛家居百货行业营销洞察报告-磁力引擎(附下载)
- html td 的横向与纵向合并