XSLT解析JSON字符串

         这两天呗XSL类问题搞的焦头烂额,不过总是解决了问题。

给定一个JSON串怎么进行对其解析呢?串如下:

[{"TriggerVal":"10001510","TargetItemNo":"1879","targetCRFNo":null,"targetPageNo":null,"TargetItemDivId":null,"FromCRFNo":null},{"TriggerVal":"10001510","TargetItemNo":"1880","targetCRFNo":null,"targetPageNo":null,"TargetItemDivId":null,"FromCRFNo":null},{"TriggerVal":"10001510","TargetItemNo":"1881","targetCRFNo":null,"targetPageNo":null,"TargetItemDivId":null,"FromCRFNo":null}]

        我的目的是将TriggerVal和TargetItemNo的值取出来,进行处理。根据以上串的形式我们可以发现,先按找{,然后

再找‘“’与’:‘当我们想要得到TargetItemNo的值,再找到','即可。至于怎么用XSLT找,主要是使用substring-before和substring-after两个函数进行切割,并且递归的调用模板函数(Choice),我们直接上代码,很简单。

	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		


      
      	
      
    
	

       至于中间怎么对数据处理,这里我就不再叙述了


你可能感兴趣的:(XML,XSLT,XSD,JSON)