Changeset 34834
- Timestamp:
- 2021-02-13T22:49:58+13:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/model-sites-dev/eurovision-lod/collect/eurovision/perllib/plugins/JSONSPARQLResultPlugin.pm
r34823 r34834 89 89 90 90 sub get_default_process_exp { 91 return q^(?i) (\.json)$^;91 return q^(?i).*sparql.*(\.json)$^; 92 92 } 93 93 … … 152 152 } 153 153 154 # Remove any whitespace to make it GS Identifier Friendly 155 $merged_key =~ s/\s+//g; 156 154 157 if (!defined $merged_hashmap->{$merged_key}) { 155 158 … … 159 162 $merged_hashmap->{$merged_key}->{$md_key} = [ $md_val ]; 160 163 } 161 162 164 } 163 165 else { … … 192 194 193 195 foreach my $merged_key (keys %$merged_hashmap) { 194 push(@$results_array,$merged_hashmap->{$merged_key}); 196 my $merged_result_entry = $merged_hashmap->{$merged_key}; 197 198 # add in an Identifier metadata value based on the merged_key 199 # if the result_entry does not already have one 200 if (!defined $merged_result_entry->{'Identifier'}) { 201 $merged_result_entry->{'Identifier'} = { 'type' => "literal", 'value' => $merged_key }; 202 } 203 push(@$results_array,$merged_result_entry); 195 204 } 196 205 }
Note:
See TracChangeset
for help on using the changeset viewer.