To access json strings which have been returned with a double quote often poses a problem on the server side as the characters are not in sync with the values and cannot be processed... So the following problem will help you process the same problem by escaping the character in the json data daved in a file.
//buzz.txt
{"groupOp":"AND","rules":[{"field":"tlc_product_number","op":"eq","data":"2563"},{"field":"tlc_product_desc","op":"eq","data":"1" SPECIAL LABEL (CATERING)"},{"field":"fobsdate","op":"eq","data":"02/01/2012"}]
// EscapeSequencer.java
package com.string.regex;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class EscapeSequencer {
public static void main(String args[]){
List<Integer> ind1= new ArrayList<Integer>();
List<Integer> ind2= new ArrayList<Integer>();
String val= "";
try {
val= readFileAsString("C:/buzz");
System.out.println(val);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int pro=val.indexOf("data\":\"")+6;
String word1 = "data\":\"";
String word2 = "\"}";
String value="";
String filterVal=val.substring(pro,val.indexOf('"', pro));
for(int i=0;i<val.length();i++)
{
if(i+word1.length()<=val.length()){
String compString = val.substring(i, i+word1.length());
if(compString.equalsIgnoreCase(word1))
{
i=i+word1.length();
ind1.add(i);
}
}
//System.out.println(ind1.toString());
}
for(int i=0;i<val.length();i++)
{
if(i+word2.length()<=val.length()){
String compString= val.substring(i,i+word2.length());
if(compString.equalsIgnoreCase(word2))
{
i=i+word2.length();
ind2.add(i);
}
}
//System.out.println(ind2.toString());
}
System.out.println(val.indexOf("\"}"));
for(int j=0;j<ind1.size();j++){
try{
filterVal=val.substring(ind1.get(j)+1,ind2.get(j)-2);
//System.out.println(val.indexOf("\"}"));
}
catch(StringIndexOutOfBoundsException sie)
{
sie.printStackTrace();
}
value=filterVal;
//System.out.println(value+"...");
filterVal=filterVal.replace("\\", "\\\\")
.replace("\"", "\\\"")
.replace("\r", "\\r")
.replace("\n", "\\n");
val=val.replace(value, filterVal);
System.out.println(val);
}
}
private static String readFileAsString(String filePath)
throws java.io.IOException{
StringBuffer fileData = new StringBuffer(1000);
BufferedReader reader = new BufferedReader(
new FileReader(filePath));
char[] buf = new char[1024];
int numRead=0;
while((numRead=reader.read(buf)) != -1){
String readData = String.valueOf(buf, 0, numRead);
fileData.append(readData);
buf = new char[1024];
}
reader.close();
return fileData.toString();
}
}
Iğdır
ReplyDeleteAdana
Karabük
Diyarbakır
Antep
YA8
Ankara
ReplyDeleteVan
Hakkari
Edirne
Yozgat
QQN1W
Adana
ReplyDeleteElazığ
Kayseri
Şırnak
Antep
R0A4P8
görüntülü show
ReplyDeleteücretlishow
35BDVD
https://titandijital.com.tr/
ReplyDeletesakarya parça eşya taşıma
aksaray parça eşya taşıma
urfa parça eşya taşıma
kocaeli parça eşya taşıma
E5M
kırşehir evden eve nakliyat
ReplyDeletegiresun evden eve nakliyat
tekirdağ evden eve nakliyat
ardahan evden eve nakliyat
izmir evden eve nakliyat
7SLF
5E02A
ReplyDeleteSinop Evden Eve Nakliyat
Antalya Lojistik
Elazığ Parça Eşya Taşıma
Iğdır Parça Eşya Taşıma
Trabzon Lojistik
07290
ReplyDeleteZonguldak Lojistik
Samsun Şehir İçi Nakliyat
Karabük Lojistik
Çerkezköy Halı Yıkama
Çerkezköy Kombi Servisi
Çanakkale Şehirler Arası Nakliyat
Karabük Şehir İçi Nakliyat
Gölbaşı Boya Ustası
Artvin Lojistik
C4F52
ReplyDeleteBatman Evden Eve Nakliyat
Bayburt Şehir İçi Nakliyat
Tekirdağ Evden Eve Nakliyat
Ağrı Lojistik
Artvin Lojistik
Elazığ Şehir İçi Nakliyat
Bitget Güvenilir mi
Kars Parça Eşya Taşıma
Çerkezköy Parke Ustası
3461A
ReplyDeleteAksaray Evden Eve Nakliyat
turinabol for sale
Paribu Güvenilir mi
anapolon oxymetholone
Iğdır Evden Eve Nakliyat
turinabol
Bitcoin Nasıl Alınır
buy boldenone
Ünye Evden Eve Nakliyat
ED504
ReplyDeleteÇerkezköy Parke Ustası
Diyarbakır Evden Eve Nakliyat
Altındağ Boya Ustası
Burdur Şehirler Arası Nakliyat
Isparta Parça Eşya Taşıma
Zonguldak Lojistik
Nevşehir Lojistik
Kilis Lojistik
Diyarbakır Parça Eşya Taşıma
5E3AC
ReplyDeletebinance %20 referans kodu
B9EE0
ReplyDeleteçorum mobil sohbet et
konya bedava görüntülü sohbet sitesi
telefonda görüntülü sohbet
canlı sohbet odaları
görüntülü sohbet ücretsiz
telefonda sohbet
zonguldak en iyi ücretsiz görüntülü sohbet siteleri
sakarya sohbet siteleri
parasız görüntülü sohbet uygulamaları
BB167
ReplyDeleteparasız sohbet
zonguldak sesli sohbet
tekirdağ parasız sohbet siteleri
görüntülü sohbet siteleri ücretsiz
Tunceli Rastgele Görüntülü Sohbet Uygulamaları
adıyaman canlı sohbet uygulamaları
erzincan yabancı görüntülü sohbet siteleri
görüntülü sohbet odaları
kocaeli en iyi sesli sohbet uygulamaları
27B27
ReplyDeletekadınlarla sohbet
sakarya görüntülü sohbet sitesi
Kırşehir Mobil Sohbet Bedava
Elazığ Canlı Sohbet Siteleri Ücretsiz
bartın telefonda canlı sohbet
Bingöl Chat Sohbet
seslı sohbet sıtelerı
Izmir Ücretsiz Sohbet
bilecik rastgele sohbet uygulaması
87545
ReplyDeleteantep görüntülü sohbet siteleri ücretsiz
bartın sohbet sitesi
kayseri sohbet muhabbet
yozgat ücretsiz sohbet
Antalya Canlı Sohbet Siteleri Ücretsiz
bolu mobil sohbet chat
Aksaray Telefonda Sohbet
denizli kadınlarla ücretsiz sohbet
telefonda canlı sohbet
C467C
ReplyDeleteığdır Seslı Sohbet Sıtelerı
kocaeli sesli sohbet siteleri
karaman canlı sohbet ücretsiz
yozgat görüntülü sohbet sitesi
tunceli bedava görüntülü sohbet
samsun mobil sohbet et
düzce görüntülü sohbet ücretsiz
ücretsiz sohbet uygulamaları
bingöl görüntülü canlı sohbet
BAD10
ReplyDeleteBitcoin Kazanma
Binance Referans Kodu
Threads Takipçi Satın Al
Aion Coin Hangi Borsada
Aptos Coin Hangi Borsada
Tiktok İzlenme Satın Al
Bitcoin Çıkarma Siteleri
Linkedin Beğeni Satın Al
Omlira Coin Hangi Borsada
DF8AA
ReplyDeleteParasız Görüntülü Sohbet
Dlive Takipçi Satın Al
Soundcloud Beğeni Satın Al
Soundcloud Reposts Hilesi
Caw Coin Hangi Borsada
Bitcoin Madenciliği Nasıl Yapılır
Facebook Takipçi Hilesi
Soundcloud Beğeni Hilesi
Satoshi Coin Hangi Borsada