Files

31 lines
848 B
Python

import json
with open('data.json', 'r', encoding='utf-8') as f:
data = json.load(f)
# Fix image urls
for group in data:
for item in group['items']:
if item['imageUrl'].startswith('./'):
item['imageUrl'] = '/' + item['imageUrl'][2:]
json_str = json.dumps(data, ensure_ascii=False)
escaped_json = json_str.replace('"', '\\"')
java_file = '/home/x79/sisvietnamvn_01/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/plugins/swiperslider/SwiperSliderPlugin.java'
with open(java_file, 'r', encoding='utf-8') as f:
content = f.read()
# Replace the sample data string
import re
new_content = re.sub(
r'String sampleData = "[^"]+";',
f'String sampleData = "{escaped_json}";',
content
)
with open(java_file, 'w', encoding='utf-8') as f:
f.write(new_content)
print("Injected JSON into Java plugin.")