Browse Source

JsonSerializer cleanup

Unknown 6 years ago
parent
commit
d77f04d841
1 changed files with 2 additions and 4 deletions
  1. 2 4
      Quick.Json.Serializer.pas

+ 2 - 4
Quick.Json.Serializer.pas

@@ -447,7 +447,6 @@ function TRTTIJson.DeserializeList(aObject: TObject; const aName : string; const
 var
   ctx : TRttiContext;
   rType : TRttiType;
-  rfield : TRttiField;
   jarray : TJSONArray;
   member : TJSONPair;
   rvalue : TValue;
@@ -468,7 +467,7 @@ begin
   jArray := TJSONObject.ParseJSONValue(member.ToJSON) as TJSONArray;
   try
     rvalue := DeserializeDynArray(rProp.PropertyType.Handle,Result,jArray);
-    i := jarray.Count;
+    //i := jarray.Count;
   finally
     jArray.Free;
   end;
@@ -766,7 +765,6 @@ end;
 function TRTTIJson.IsAllowedProperty(aObject : TObject; const aPropertyName : string) : Boolean;
 var
   propname : string;
-  cname : string;
 begin
   Result := True;
   propname := aPropertyName.ToLower;
@@ -1010,7 +1008,6 @@ var
   jPair : TJSONPair;
   jValue : TJSONValue;
   i : Integer;
-  s : string;
 begin
   Result := TJSONPair.Create(aName,nil);
   //Result.JsonString := TJSONString(aName);
@@ -1023,6 +1020,7 @@ begin
           try
             for i := 0 to aValue.GetArrayLength - 1 do
             begin
+              jValue := nil;
               jPair := Serialize(aName,GetValue(PPByte(aValue.GetReferenceToRawData)^ + rDynArray.ElementType.TypeSize * i, rDynArray.ElementType));
               try
                 //jValue := TJsonValue(jPair.JsonValue.Clone);