Delphi是一個非常優秀的編程語言,支持許多數據格式的處理。其中,JSON數據格式是一種經常被使用的數據格式,現在就讓我們來探討一下Delphi如何處理JSON數據集吧。
var JsonString: string; Json: TJSONObject; JsonValue: TJSONValue; I: Integer; begin JsonString := '{"name": "tom", "age": 18, "hobby": ["reading", "swimming"]}'; Json := TJSONObject.ParseJSONValue(JsonString) as TJSONObject; try for I := 0 to Pred(Json.Count) do begin JsonValue := Json.Pairs[I].JsonValue; if JsonValue is TJSONArray then begin WriteLn(Json.Pairs[I].JsonString.ToString + ':'); PrintArray(JsonValue as TJSONArray, 1); end else WriteLn(Json.Pairs[I].JsonString.ToString + ': ' + JsonValue.Value); end; finally Json.Free; end; end;
以上就是一個處理JSON數據集的簡單例子。首先將JSON數據字符串作為參數傳入TJSONObject.ParseJSONValue來解析JSON數據,解析后就可以逐項遍歷數據了。如果遍歷到一個數組類型,那么就需要再次遞歸處理。整個過程非常簡單而易于理解。希望這篇文章能夠幫助你更好的使用Delphi處理JSON數據集。
上一篇vue 引入外文件