SuperObject

Delphi的JSON工具包
授权协议 MPL
开发语言 Delphi/Pascal
所属分类 Web应用开发、 JSON/BSON开发包
软件类型 开源软件
地区 不详
投 递 者 壤驷泓
操作系统 Windows
开源组织
适用人群 未知
 软件概览

SuperObject 是开源的 Delphi 的 JSON 工具包,可生成 JSON 数据以及进行 JSON 解析。

  • superobject使用方法  ISuperObject.AsObject 可获取一个 TSuperTableString 对象. TSuperTableString 的常用属性: count、GetNames、GetValues var   jo: ISuperObject;   jts: TSuperTableString; begin   jo := SO('{A:1, B:2, C:3,

  • GITHUB: https://github.com/hgourvest/superobject # SuperObject ## What is JSON ? - JSON (JavaScript Object Notation) is a lightweight data-interchange format. - It is easy for humans to read and write

  • superobject使用方法  ISuperObject.AsObject 可获取一个 TSuperTableString 对象. TSuperTableString 的常用属性: count、GetNames、GetValues var   jo: ISuperObject;   jts: TSuperTableString; begin   jo := SO(‘{A:1, B:2, C:3,

  •  最近在处理贯标的JSON数据,为了全部遍历所有的数据。 使用SuperObject. { type BllParam = record sParamName: string; sParanAlias: string; sParamvalue: string; sparsmvalueAlias: string; sNode: string; i

  • procedure TFrmMain.Button4Click(Sender: TObject); var jo,jo1,jo2: ISuperObject ; ja:TSuperArray ; i: Integer ; begin jo := SO('{"users":["aa","bb"]}') ; ja := jo.A['users'] ; ja.Add('cc'); jo1

  • var     aJson, bJson: ISuperObject;     aSuperArray: TSuperArray;  begin             aJson := SO(CodeStr);             bJson := SO();             bJson['ABC'] :=  SA([]);             bJson.A['ABC'].Ad

  • default List listObjs(Function<? super Object, V> mapper) 首先 我们先看到的这个方法入参是:Function<? super Object , V> mapper ,这是jdk1.8为了统一简化书写格式引进的函数式接口 。 简单 解释一下我对Function函数的理解 , 就以上面的写法为例,可以看到Function函数要传入两个类型:

  • uses     superobject;   procedure  TForm1 . FormCreate(Sender: TObject); var  aJson: ISuperObject; aSuperArray: TSuperArray;     i: Integer ; begin    {1、赋初值}   aJson:=SO( '{"zoo":"涂磊动物园","animals":[{

  • 在使用superobject过程中,经常遇到在有的json中增加数组数据,2次格式弄错了,经常把数组数据,写成字符数据。写demo,备注一下。 procedure TForm1.btn1Click(Sender: TObject); var jo,arry,bb: ISuperObject; strSQL,sResult,stmp: string; sZTBH: string; a

  • uses     superobject;   procedure  TForm1 . FormCreate(Sender: TObject); var  aJson: ISuperObject; aSuperArray: TSuperArray;     i: Integer ; begin    {1、赋初值}   aJson:=SO( '{"zoo":"涂磊动物园","animals":[{

  • var   jo : ISuperObject;   i : integer;   list : TStrings; begin   jo := SO('{"A":1, B:2, C:3, D:4}');   Memo1.Clear;   for i := jo.AsObject.count -1 downto  0 do   begin     Memo1.Lines.Add(jo.AsObje

  • 最近在研究把对象进行序列化和反序列化,看过网上很多办法, 如 1.TStream.ReadComponent和TStream.WriteComponent的方法; 2.XML和对象的转换。 3.Json和对象的转换。 TStream的方法太过简单,经使用只能对Component的属性或事件进行记录,如果对象中存在私有变量的非属性字段,那就没办法序列化,不能达到效果。也可能因我没有深究,没有找到实现

  • What is JSON ? JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subs

  •      SuperObject是delphi不多的著名开源JSON开源类库,其作者的作品还有大名鼎鼎的DSPACK等许多著名的开源VCL类库。      至于SuperObject的详细用法,万一老师已经很描述很清楚。最新版的1.2.1,添加了currency属性,也支持D2010,包括最新的RTTI。      SuperObject看起来很容易上手,但有一些概念必须理解清楚,比如数组的创建和

  • procedure TForm5.Button4Click(Sender: TObject); var O, item: ISuperObject; Strm: TStringStream; result: string; ctx: TSuperRttiContext; student: TStudent; begin //可以参考superobject 的readme.h

 相关资料
  • json工具箱 V9提供JSON工具箱,可以方便的调用外部JSON资源到网页中显示。 JSON工具箱调用方式 {pc:json url="http://www.yourname.com/asdfasdf.json" cache="3600"}{/pc} 以上为JSON的调用代码url可以更改为你所希望的url地址 参数列表: 参数 默认值 说明 url null 要读取的JSON数据

  • 介绍 JSONUtil是针对JSONObject和JSONArray的静态快捷方法集合,在之前的章节我们已经介绍了一些工具方法,在本章节我们将做一些补充。 使用 parseXXX和toXXX 这两种方法主要是针对JSON和其它对象之间的转换。 readXXX 这类方法主要是从JSON文件中读取JSON对象的快捷方法。包括: readJSON readJSONObject readJSONArray

  • 编码和解码简单数据类型 # json_simple_types.py import json data = [{'a': 'A', 'b': (2, 4), 'c': 3.0}] print('DATA:', repr(data)) data_string = json.dumps(data) print('JSON:', data_string) # json_simple_types_d

  • JSON 是 Web 开发领域中最常用的数据传输格式之一,因为 JSON 的可读性较高,对于一些简单的 JSON 数据,我们不需要借助任何工具就可以轻易的读取。但对于复杂的 JSON 数据就需要借助工具才行,本节我们来介绍一些 JSON 对比工具。 要对比 JSON 数据,最简单的方法就是借助在线工具,在线工具即不需要安装,也不需要配置环境就可以拿来使用,在网络中可以找到许多优秀的 JSON 在线

  • 问题内容: 我们有这个json模式草稿。我想获取我的JSON数据的样本并为JSON模式生成一个框架,该框架可以手动进行修改,添加诸如description,required之类的内容,而这些不能从特定的示例中推断出来。 例如,从我的输入: 我将运行json_schema_g​​enerator工具,并得到: 此示例已手动编码,因此可能存在错误。有没有什么工具可以帮助我进行JSON转换-> JSON

  • 问题内容: 我正在尝试解析从curl请求返回的JSON,如下所示: 上面将JSON分为多个字段,例如: 如何打印特定字段(以表示)? 问题答案: 有许多专门用于从命令行操作JSON的工具,它们比使用Awk进行操作要容易和可靠得多,例如: 您还可以使用系统上可能已经安装的工具(例如使用模块的 Python)来执行此操作,从而避免任何额外的依赖关系,同时仍然可以使用适当的JSON解析器。以下假设您要使

  • 问题内容: 我正在使用ElasticSearch进行第一步,并从命令行测试当前正在使用curl的东西。但是,这有点烦人,因为我必须在文本编辑器上键入所有内容,然后粘贴到控制台中(控制台中没有选项卡格式),并且得到的json输出未格式化。 因此,我想知道是否有许多与json数据配合使用的SQL控制台,以使其更易于测试和使用json rest网络服务。 您使用什么工具执行此类任务? 问题答案: 首先,

  • 原始文本文件“chinese.txt”如下 在Mac上,在终端中运行如下命令 < code > $ cat Chinese . txt | python-m JSON . tool 输出是 如何添加参数以避免"你好"并得到"你好" 我喜欢做的是 Mapbox 或 HERE 的调用 API 来查找某个位置的地址? Mapbox 或 HERE 的输出不漂亮,我想使用 python -m json.to