从Json中删除下一行

时间:2014-03-06 11:47:03

标签: java json newline

我有一个带有以下结构的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": ""
    },
    {     

我需要从这里删除换行符并在那里添加逗号(,)以使字符串正常工作。我尝试了很多方法但都失败了所以请帮助我。

2 个答案:

答案 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值替换它。 无论如何,谢谢大家的帮助。