’json对象序列化为.net对象

//接收前台传递的json对象
Dim txtName = Request.Form("txtName")
//后台对json对象的序列化处理,生成为一个.net对象
Dim serializer As New JavaScriptSerializer()
Dim names As List(Of obj) = serializer.Deserialize(Of List(Of obj))(txtName)

'.net对象序列化为json对象

 Dim user1 As New TestUserDim user2 As New TestUseruser1.name = "adsfd"user1.email = "80808080"user1.info = "sssss"user2.name = "afd"user2.email = "8080"user2.info = "ss"Dim users As New List(Of TestUser)users.Add(user1)users.Add(user2)Dim serializer As New JavaScriptSerializer()Dim names As String = serializer.Serialize(users)

//注意:在后台中需要添加.net类,如

Public Class userPublic name As StringPublic email As StringPublic info As String
End Class

//生成对象后即可在后台保存到数据库或者xml文件

//保存数据库方式为ADO.net方式,添加成功为username=1

Dim serializer As New JavaScriptSerializer()
Dim names As List(Of obj) = serializer.Deserialize(Of List(Of obj))(txtName)Dim conStr As String
conStr = "data source=WH-PENGS02\SQL2008;initial catalog=test20131119;user id=sa; password=95938"
Dim sqlcon As SqlConnection
sqlcon = New SqlConnection()
sqlcon.ConnectionString = conStr
sqlcon.Open()
Dim sqlcom As SqlCommand = New SqlCommand()
sqlcom.Connection = sqlcon
For i As Integer = 0 To names.Count - 1sqlcom.CommandText = "insert into UserInfo(userGUID,userName,userEmail,userInfo) values (newid(),'" + names(i).name + "','" + names(i).email + "','" + names(i).info + "')"
Dim username As Integer = sqlcom.ExecuteNonQuery()Next

//保存为xml文件

Dim xml AS String= "<note>"For i As Integer = 0 To names.Count - 1xml += "<user>" + "<name>" + names(i).name + "</name>" + "<email>" + names(i).email + "</email>" + "<info>" + names(i).info + "</info></user>"
}xml=xml+"</note>"

注:在.net后台Vb中对象数组是使用小括号,在前台js中使用的是中括号

转载于:https://www.cnblogs.com/elevenlang/p/3462972.html

json对象与.net对象互相转换相关推荐

  1. JSON数据与JavaScript对象转换

    使用JSON时,最基本的工作就是JSON数据与JavaScript对象之间的互相转换.如浏览器 从服务器端获得JSON数据,然后转换为JavaScript对象在网页输出. SON: JavaScrip ...

  2. Json对象与Json字符串互转(4种转换方式)

    Json字符与Json对象的相互转换方式有很多种: 1. jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以 ...

  3. Json对象与Json字符串的转化、JSON字符串与Java对象的转换

    一.Json对象与Json字符串的转化 1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符 ...

  4. json java typeof_Json对象与Json字符串的转化、JSON字符串与Java对象的转换

    一.Json对象与Json字符串的转化 1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符 ...

  5. Json——使用Json jar包实现Json字符串与Java对象或集合之间的互相转换

    总结一下利用Json相关jar包实现Java对象和集合与Json字符串之间的互相转换: 1.创建的User类: package com.ghj.packageofdomain;public class ...

  6. JSON 字符串 与 java 对象的转换

    jsonLib 经典文章:http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObject.html // 引入相应的包 //j ...

  7. Json对象和string之间的转换

    目录 JSON-----------JavaScript Object Notation C# LitJson库 Java--使用org.json.JSONObject 例子: string转Json ...

  8. 利用viewbag把数据对象传到前端并转换成json对象,及解决json字符串被转义问题

    利用viewbag把数据对象传到前端并转换成json对象,及解决json字符串被转义问题 参考文章: (1)利用viewbag把数据对象传到前端并转换成json对象,及解决json字符串被转义问题 ( ...

  9. Python:json数据与Python对象之间的转换

    json数据与Python对象之间的转换 1.前面介绍了在Python中如何处理json数据,主要使用了以下几个方法     ⑴dumps():将Python对象转换为JSON格式的字符串     ⑵ ...

  10. C#与Json实现字符串和对象的互相转换

    背景 最近项目中包含前后端数据交互,后台采用C#语言,自然少不了与前端的数据交互,经商议采用Json数据格式进行交互. 简单实现 1.新建C#控制台项目Test 2.解决方案管理器中右键单击引用-&g ...

最新文章

  1. basler相机参数简要中文说明_附下载| OpenCV最新中文版官方教程
  2. 还在为cximage编译问题而发愁吗?
  3. php select 多级联动,select框多级联动
  4. 如何把 Kitten编程猫上开发出来的项目打包成安卓平台上可以安装的apk文件
  5. 【Python 04】Python开发环境概述
  6. 中小企业如何搭建数据分析平台?
  7. php递归算法的简单示例,php递归函数 php递归算法经典实例大全 | 帮助信息-动天数据...
  8. 科技爱好者周刊(第 181 期):移动支付应该怎么设计?
  9. wifi有网可以连接,但打不开网页了,找不到 服务器 dns 地址
  10. quartus 13.0 之四位全加器(不需要用modelism的歪门邪道)
  11. Tiled有java版本吗_使用TILED映射的Java碰撞检测
  12. 关于错排公式的推导与应用
  13. IDL CMIP6 NC格式数据处理
  14. 【利用二进制位做输出】抖音上“输出方块8”的看法
  15. vue扫码下载APP安装包
  16. AIX 比较全的FAQ
  17. 形容词,名词记忆(七):ic,an,id后缀常用词
  18. 设置打印机设置为横向或者纵向打印
  19. 10-204 在员工表中查询所有男性员工的编号,姓名和入职日期,结果按员工编号升序排列
  20. 开启电竞旗舰新纪元,拯救者电竞手机2 Pro仅3699元起

热门文章

  1. php加密手机版_PHP解密支付宝小程序的加密数据、手机号的示例代码
  2. head在c语言中的作用,阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】 函数sort (NODE *head)的功能 - 赏学吧...
  3. 实时获取ccd图像_薄膜瑕疵在线检测系统0.1mm检测精度_实时在线检测
  4. python string库_《python标准库》--string
  5. iphone无线服务器未响应,iPhone无线充电断断续续或无法充电是什么原因?
  6. JAVA连接数据库使用的API是什么呢,如何使用JDBC API在Java中建立数据库连接?
  7. 用计算机弹100万个可能,计算机应用基础试题与答案-2(选择题100道)(16页)-原创力文档...
  8. ads无法启用状态服务器,NAC ADSSO 无法工作在Microsoft 2008服务器版本
  9. groovy 使用java类_在java中使用groovy怎么搞 (java and groovy)
  10. python程序跑得慢_Python程序慢的重要原因