我有一个带有以下结构的JSON字符串
[
{
"id": "77897",
"locid": "44",
"areaid": "1465",
"name": "Nandilath Electronics",
"address": "G B Road, Palakkad HO, Palakkad - 678001 <--
-->8129807901, 8129807902",
"phone": "049122545926,9895942222",
"website": "",
"email": "",
"latitude": "10.9344568",
"longitude": "76.9503265999999",
"image": "",
"description": ""
},
{
我需要从这里删除换行符并在那里添加逗号(,)以使字符串正常工作。我尝试了很多方法但都失败了所以请帮助我。
答案 0 :(得分:1)
String json="[ { \"id\": \"77897\", \"locid\": \"44\", \"areaid\": \"1465\", \"name\": \"Nandilath Electronics\", \"address\": \"G B Road, Palakkad HO, Palakkad - 678001\n8129807901, 8129807902\", \"phone\": \"049122545926,9895942222\", \"website\": \"\", \"email\": \"\", \"latitude\": \"10.9344568\", \"longitude\": \"76.9503265999999\", \"image\": \"\", \"description\": \"\" }, { ";
json=json.replace("\n",",");
System.out.println(json);
做了工作。
可能您忘记将replace()
方法的返回值分配给字符串。请注意,replace()
方法不会更改调用它的字符串。
答案 1 :(得分:0)
好的我已经找到了解决方案,我正在使用换行符的ascii值(nextline),并用逗号(,)的ascii值替换它。 无论如何,谢谢大家的帮助。