0
{"page":[
       {"pageid":"11099",
        "title":"Hindi Sms",
        "type":"0",
        "desc":"\u0936\u093e\u092f\u0930\u0940 \u090f\u0938\u090f\u092e\u090f\u0938:$@|11156|@$:4cing.com/mobile_app/uploads/pageicon
       }  
     ]
 }

我正在该应用程序中开发一个印地语短信收集应用程序,我已通过 url 从服务器将该短信发送到我的应用程序,因此如果我打开该 url 网络浏览器,它会返回与上述相同的响应。

  • 如何在 android 中以编程方式将该文本转换为印地语短信?
  • 有没有人有这个问题的经验?有没有人有任何提示和建议如何调试这里真正发生的事情超出了我的专业领域。

请帮助解决这个问题。

4

3 回答 3

0

首先解析 JSONResponse ......然后进入一个像这样的字符串

String jsStr = jsonObj.getString("ypour parameter Name");



TextUtils.htmlEncode(jsStr);
YourTextview.setText(Html.fromHtml(jsStr));
于 2015-04-20T11:50:31.773 回答
0

以下代码行是您需要的。首先解析 JSON 并获取 HINDI 字符串并将其传递给下面的方法,它应该是可读的格式。

TextUtils.htmlEncode(String)
于 2013-03-06T06:12:27.083 回答
-1

好吧,您的响应是json格式的,因此您需要通过本机android json 库解析它,仅此而已。

要将给定格式转换为特定语言,请查看为您提供的网络服务,因为必须有一些,如果没有,您可以查看谷歌翻译服务进行转换。

查看您的回复,我觉得有一些客户端通过 Web 服务提供了 api。

---- 编辑 1----

数据按原样显示,因为您显示html正常Sting text

使用 , 解析 json 并获取desc 对象的值。

   Html.fromhtml("\u0936\u093e\u092f\u0930\u0940 \u090f\u0938...");

会成功的。

---- 编辑 2----

page.setDesc(c.getString(TAG_DESC));

看你从上一行的 json 中获取 desc 对象并将其设置为你的对象。

您必须使用我的代码在其中获取此对象以在 TextView 对象中显示文本。

即这样,

yourTextView.setText(Html.fromHtml(page.getDesc()));

或者

yourTextView.setText(TextUtils.htmlEncode(page.getDesc());
于 2013-03-06T06:03:22.963 回答