在项目中学习.NET的json(一)

项目实现功能:

1、使用工具:json在线解析器。(C# Newtonsoft.Json类库源码包源代码:JObjectTests.cs-好库网)

2、前台:在文本框中输入内容,点击添加按钮后把输入内容显示table表格中(可添加多行),最后提交。

3、思路解析:首先在添加之前验证所添加的内容,添加后在验证所添加的内容之后,添加内容到table表格tr中,再次点击添加除了验证所添加的内容外,也要判断添加的内容是否和上一 个添加的内容是否一致,最后提交table表格中的内容。

4、遇到的问题和解决方案:

第一、后台xx.cs文件获取json字符串时出错,主要是前台的ajax里面没有写 【contentType: "application/json; charset=utf-8", dataType: "json",】。

第二、前台获取后台IList<Object>对象成功后,拼接字符串出错,错误提示:【Invalid property identifier character: [. Path '', line 1, position 1.】,应该写这种格式【 var jsonstr ='[{"name":"李四","sex":"男"},{"name":"王丽","sex":"女"}]';】。

第三、上述二开始就有些思路阻断了,通过同事和自己所想的,又进行了进一步的修改。

5、修改后的解决方案:

(1)、在前台js里添加添加三个方法,分别是:获取json格式字符串【根据table 构建json 方法 返回json格式字符串】、table里添加tr方法【获取所有必需的变量 判断一下内容不能和上次一样,把json字符串添加到table里 】、table里删除tr方法【从table中删除 在把删除后的json字符串保存在隐藏域里】。
(2)、在后台xx.cs文件获取json字符串,循环获取对象中的内容(但必须要先创建一个类来存放所要添加内容的变量)。

转载于:https://www.cnblogs.com/Jhon-xu/p/4292650.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值