先前使用SuperObject将 一个 JSON字符串 转成 需要的数据时,
只能 通过SuperObject对象,一个个解析JSON字符串中的对象,
请问能否 直接 通过 SuperObject 把 整个JSON串 直接 转成需要的数据对象,不用一个个字段解析。像 .net中的Newtonsoft.Json那样 直接 把一个JSON字符串 反序列化成,自己定义的对象
只能 通过SuperObject对象,一个个解析JSON字符串中的对象,
请问能否 直接 通过 SuperObject 把 整个JSON串 直接 转成需要的数据对象,不用一个个字段解析。像 .net中的Newtonsoft.Json那样 直接 把一个JSON字符串 反序列化成,自己定义的对象
jo:ISuperObject;
ja: TSuperArray;
begin
jo := SO(JsonStr);
//按Row分组
ja := jo['ClassName'].AsArray;
for i := 0 to ja.Length - 1 do
begin
showMessage(ja[i]["FieldName"].AsString);
end;
end;JsonStr结构如下:
{"ClassName":[{"FieldName":"FieldValue","FieldName1":"FieldValue1"},{"FieldName":"FieldValue","FieldName1":"FieldValue1"}]};不知道要的是不是这个,这外一个实体类也没什么区别了!