我应该以哪种格式 (HTML/markdown/JSON) 从我的服务器接收一些格式化的文本?
In which format (HTML/markdown/JSON) should I receive some formatted text from my server?
我正在从我的服务器收到 JSON 响应。通常它是结构化数据。但我陷入了一种特殊情况,数据可以是任意数量的项目,每个项目都有一个标题文本和更多行。
一个降价示例来展示我的 use-case:
**Heading**
- indented normal text:
* bullet item
* bullet item 2
我应该以哪种格式 (HTML/markdown/JSON) 从我的服务器接收一些格式化的文本?
Markdown 对我来说很容易在服务器上创建,但我不知道如何在 android 中解析它。
JSON 在服务器上很难创建,但在 android.
中很容易 de-serialize
我想将其动态添加到 ListView,因此我希望每个项目都可以充气到 list_view_item.xml。整个事情是更大 XML 的一部分。我想要的如下。
Android的TextView
自然支持几个html tags for formatting所以如果你不使用自定义字体和高级格式,html是最好的选择。
至于解析未知数量的项目,没有比发送 JSON 数组更好的方法了。
JSON 用于对象,JSON数组用于多个 JSON 对象。
服务器端序列化不是什么难事!您可以使用 Jackson 等库
对我来说最好的选择。
我正在从我的服务器收到 JSON 响应。通常它是结构化数据。但我陷入了一种特殊情况,数据可以是任意数量的项目,每个项目都有一个标题文本和更多行。
一个降价示例来展示我的 use-case:
**Heading**
- indented normal text:
* bullet item
* bullet item 2
我应该以哪种格式 (HTML/markdown/JSON) 从我的服务器接收一些格式化的文本? Markdown 对我来说很容易在服务器上创建,但我不知道如何在 android 中解析它。 JSON 在服务器上很难创建,但在 android.
中很容易 de-serialize我想将其动态添加到 ListView,因此我希望每个项目都可以充气到 list_view_item.xml。整个事情是更大 XML 的一部分。我想要的如下。
Android的TextView
自然支持几个html tags for formatting所以如果你不使用自定义字体和高级格式,html是最好的选择。
至于解析未知数量的项目,没有比发送 JSON 数组更好的方法了。
JSON 用于对象,JSON数组用于多个 JSON 对象。
服务器端序列化不是什么难事!您可以使用 Jackson 等库
对我来说最好的选择。