То есть по сути вам нужен json. Зачем вы его создаёте руками и мучаетесь с экранированием.
Когда можно сделать java class с нужными вам полями, инициализировать его нужными параметрами и из него получить json строку, которую и сможете отправить куда надо.
Воспользуетесь библиотекой gson от гугла -
https://code.google.com/p/google-gson/
Например:
Сделаем класс:
public class TalentESBData {
@SerializedName("metadata.title")
private String metadataTitle;
@SerializedName("metadata.description")
private String metadataDescription;
@SerializedName("metadata.keywords")
private String metadataKeywords;
@SerializedName("metadata.robots")
private String metadataRobots;
@SerializedName("metadata.author")
private String metadataAuthor;
@SerializedName("config.enable_comments")
private int configEnableComments;
@SerializedName("config.primary_category")
private int configPrimaryCategory;
@SerializedName("jbzoo.no_index")
private int jbzooNoIndex;
// Геттеры и сеттеры опустим их любая ide сгенерирует...
public String toJson(){
Gson gson = new Gson(); //библиотека для генерации json
String jsonResponse = gson.toJson(this);
return jsonResponse;
}
}
И теперь в как этим воспользоватся.
public class TalentMain {
public static void main(String[] args) {
TalentESBData talentData = new TalentESBData(); //инициализируем класс
talentData.setMetadataDescription(""); //заполняем поля какие надо
talentData.setMetadataAuthor("");
talentData.setMetadataKeywords("");
talentData.setMetadataRobots("");
talentData.setMetadataTitle("");
talentData.setConfigEnableComments(1);
talentData.setConfigPrimaryCategory(205);
talentData.setJbzooNoIndex(0);
System.out.println(talentData.toJson()); // Получаем json и выводим в консоль, в вашем случа
// вместо консоли можете отправлять эти данные или что там нужно сними делать.
}
}
На выходе имеем такой json,
{
"metadata.title": "",
"metadata.description": "",
"metadata.keywords": "",
"metadata.robots": "",
"metadata.author": "",
"config.enable_comments": 1,
"config.primary_category": 205,
"jbzoo.no_index": 0
}
Теперь удобно добавлять новые поля, просто добавляете новые переменные в класс и генерируете новый json.
Если что спрашивайте.