我一直都在寻找各种业务功能的最简单写法,用减法的模式来开发软件。如果有比我的写法更简单的方法,请留言告知。

procedure TForm4.btn2Click(Sender: TObject);
const
//外部的一个Json做子节点
AJsonStr = '{"name":"奥巴马","age":18}';
var
MyQj: TQJson;
begin
MyQj := TQJson.Create;
try
MyQj.Add('country', '美国');
MyQj.Add('address', '华盛顿');
//美国有很多人,奥巴马是其中一员,而奥巴马的信息可能来自一个Json字符串,
//我们需要把这个Json字符串当做一个子节点插入进来.
with MyQj.AddArray('person') do
begin
Add.AsObject := AJsonStr;
end;
Memo1.Lines.Clear;
Memo1.Lines.Add(MyQj.AsJson);
finally
MyQj.Free;
end;
end;
