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.")