首页 > 数据库 >SQLSERVER中JSON数组的拆分

SQLSERVER中JSON数组的拆分

时间:2023-05-16 14:58:05浏览次数:49  
标签:username 拆分 SQLSERVER userid JSON USER infoParam items

DECLARE @infoParam NVARCHAR(MAX);
DECLARE @items NVARCHAR(MAX);
SET @infoParam='{
		"SCHOOL": "某某中学",
		"SCHOOLCODE": "1234",
		"USER": [{
			"userid": "20XX001",
			"username": "张三"
		}, {
			"userid": "20XX002",
			"username": "李四"
		}, {
			"userid": "20XX003",
			"username": "熊大"
		}, {
			"userid": "20XX004",
			"username": "熊二"
		}]
	}'


select @items=JSON_QUERY(@infoParam,'$.USER') 

SELECT 
JSON_VALUE(VALUE,'$.username') AS 姓名
FROM OPENJSON(@items)

标签:username,拆分,SQLSERVER,userid,JSON,USER,infoParam,items
From: https://www.cnblogs.com/SuSVIP/p/17405606.html

相关文章

  • Newtonsoft.JSON 自定义JsonConverter
    引用:https://www.cjavapy.com/article/2513/https://www.cnblogs.com/weihanli/p/11080531.htmlhttps://www.cnblogs.com/Lulus/p/16968656.htmlhttps://www.cjavapy.com/article/2513/https://www.cnblogs.com/net-sky/p/16563025.htmlpublicclassDecimalConver......
  • 使用fastjson出现的属性识别错误
    fastjson序列化类的时候,JSONObjct.toJSONString返回的string字符串中一直出现预想之外的字段,后来看了toJSONString里的源码,发现是根据”set/get“开头的方法去生成属性直接跳过@JSONField所以说类里加特殊方法不要以”set/get“开头的方法名......
  • 同步处理servlet传递json数据到jsp
    在servlet里面也可以用request.setAttribute传递json的数据,但是传递之前需要先将这个数据格式转化为字符串Stringjsonstr=json.toString();request.setAttribute("jsonstr",jsonstr);request.getRequestDispatcher("/showjson.jsp").forward(req......
  • jqMobi插件json格式ActionSheet
    在上一篇中我们学会了ActionSheet的使用,细心的朋友可能会发现其中创建列表的格式是HTML的,代码如下: 1.functionshowCustomHtmlSheet(){2."#afui").actionsheet('<a>Back</a><aοnclick="alert(\'hi\');">ShowAlert3</a><aοnclic......
  • lombok (java 驼峰规范导致的 JSON 序列化问题)
    1、问题描述有一个接收类,出于某种原因(调用第三方接口)会使用首字母大写的情况@DatapublicclassHelloModel{ privateStrigATest; privateStrigBTest;}当我使用这个类接收一个JSON格式的数据,转换为对应的这个HelloModel类时,会出现ATest和BTest都为null的情......
  • Java对象和json对象
    java对象和json对象转换接口classPersion1{@SerializedName("name")@ExposeStringname;publicvoidsetName(Stringname){this.name=name;}@OverridepublicStringtoString()......
  • json Web Token技术简要分析
    JsonWebToken是一个开发标准,用于作为json对象在各方之间安全等传输信息,该信息可以被验证和信任,因为是数字签名的。应用场景Authorization(授权):一旦用户登录,后续每个请求都会包含jwt,允许该用户访问令牌允许的路由,服务和资源。单点登录是现在广泛使用jwt的一个场景,因为其开销小,并......
  • Newtonsoft.Json 迁移到 System.Text.Json
    从Newtonsoft.Json迁移到System.Text.Json 一.写在前面System.Text.Json是.NETCore3及以上版本内置的Json序列化组件,刚推出的时候经常看到踩各种坑的吐槽,现在经过几个版本的迭代优化,提升了易用性,修复了各种问题,是时候考虑使用System.Text.Json了。本文将从使用......
  • package.json 中的 browser main module
    npm 包其实又分为:只允许在客户端使用的,只允许造服务端使用的,浏览器/服务端都可以使用。如果我们需要开发一个 npm 包同时兼容支持web端和server端,需要在不同环境下加载npm包不同的入口文件,显然一个 main 字段已经不能够满足我们的需求,这就衍生出来了 module 与 browse......
  • mysql8之json/数组的增删改查
    前言,类型必须是json,虽然text也可以,但是很多操作没法使用,比如查询,当然了,这种类型还可以存储数组类似varchar,设置JSON主要将字段的type是json,不能设置长度,可以是NULL但不能有默认值。创建jsonjson_array创建json数组json_object创建json对象查询jsonjson_contain......