猿问
下载APP

JSON的XSLT等价物

是否有JSON 的XSLT等价物?允许我对XSON进行转换的事情,比如XSLT对XML做的转换。


慕容708150
浏览 77回答 3
3回答

青春有我

有趣的想法。一些在Google上搜索产生了一些感兴趣的页面,包括:这个“jsonT”工具如何实现的概述,以及一些下载对该实施的一些讨论该公司可能已经实现了适合的东西希望这可以帮助。

12345678_0001

JSON的XSLT等价物 - 候选列表(工具和规格)工具XSLT您可以使用XSLT for JSON,目的是fn:json-to-xml。本节介绍允许使用XSLT处理JSON数据的工具。JQjq就像是用于JSON数据的sed - 你可以用它来切片和过滤,映射和转换结构化数据,同样方便sed,awk,grep和朋友让你玩文本。有不同操作系统的安装包。JJJJ是一个命令行实用程序,它提供了一种快速简单的方法来从JSON文档中检索或更新值。它由GJSON和SJSON提供支持。FX命令行JSON处理工具不需要学习新语法简单的JavaScript格式化和突出显示独立二进制JLjl(“JSON lambda”)是一种用于查询和操作JSON的微型函数语言。颠簸用Java编写的JSON到JSON转换库,其中转换的“规范”本身就是一个JSON文档。GRON使JSON可以抓取!gron将JSON转换为离散的赋值,以便更容易地为您想要的内容进行grep,并查看它的绝对“路径”。它简化了对返回大量JSON但具有可怕文档的API的探索。JSONjson是一个使用JSON的快速CLI工具。它是一个单文件node.js脚本,没有外部deps(除了node.js本身)。JSON-EJSON-e是一个数据结构参数化系统,用于在JSON对象中嵌入上下文。中心思想是将数据结构视为“模板”,并使用另一种数据结构作为上下文对其进行转换,以生成输出数据结构。JSLTJSLT是JSON的完整查询和转换语言。语言设计的灵感来自jq,XPath和XQuery。json-transforms Last Commit Dec 1,2017提供用于转换JSON数据的递归模式匹配方法。转换被定义为一组与JSON对象的结构匹配的规则。当匹配发生时,规则发出转换的数据,可选地递归以转换子对象。jsawk最后提交2015年3月4日Jsawk就像awk,但对于JSON。您使用从stdin读取的JSON对象数组,使用JavaScript过滤它们以生成打印到stdout的结果数组。yate Last Commit 2017年3月13日测试可以用作文档https://github.com/pasaran/yate/tree/master/testsjsonpath-object-transform最后提交2017年1月18日使用JSONPath从对象文字中提取数据,并基于模板生成新对象。Stapling Last Commit 2013年9月16日Stapling是一个JavaScript库,可以为JSON对象启用XSLT格式。Stapling不是使用JavaScript模板引擎和text / html模板,而是让您有机会使用XSLT模板 - 与Ajax异步加载,然后缓存客户端 - 来解析您的JSON数据源。眼镜:JsonPointerJSON指针定义了一种字符串语法,用于标识JavaScript Object Notation(JSON)文档中的特定值。JsonPathJSONPath表达式始终引用JSON结构,其方式与XPath表达式与XML文档结合使用的方式相同JSPath用于JSON的JSPath就像XPath for XML。“JSONiqJSONiq背后的主要灵感来源是XQuery,它已被证明是迄今为止用于半结构化数据的成功且高效的查询语言

动漫人物

XSLT支持JSON,如http://www.w3.org/TR/xslt-30/#json所示XML使用尖括号作为分隔符标记,JSON使用大括号,方括号,...... I. e。XML更少的令牌识别比较意味着它针对声明性转换进行了优化,而更多的比较,如switch语句,出于速度原因,假设推测分支预测脚本语言中的命令性代码是有用的。直接结果是,对于半结构化数据的不同组合,您可能希望将XSLT和javascript引擎的性能作为响应式页面的一部分进行基准测试。对于可忽略的数据有效负载,转换可能与没有XML序列化的JSON一样好。W3的决定应该基于更好的分析。
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答