Reads resource contents JSON (text or blob).
ResourceContentInfo.fromJson(Map<String, dynamic> json) : _contents = ResourceContents.fromJson(Map<String, Object?>.from(json));