• 在项目中学习.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字符串,循环获取对象中的内容(但必须要先创建一个类来存放所要添加内容的变量)。

  • 相关阅读:
    tomcat常见错误
    tomcat——大致简介和执行过程
    JSON的基本操作
    VS Code 终端显示问题
    VS Code在本地进行调试和打开本地服务器
    重做了一下我的音乐播放器
    Treimu更新记录1.2.9.0
    Android开发中Eclipse里的智能提示设置
    一次面试经历
    正确处理WPF中Slider值改变事件的方式
  • 原文地址:https://www.cnblogs.com/Jhon-xu/p/4292650.html
Copyright © 2020-2023  润新知