Java 拆分从Json响应接收的字符串

Java 拆分从Json响应接收的字符串,java,json,string,Java,Json,String,我被困在这很长一段时间了。任何帮助都将不胜感激。 在我的应用程序中,我使用android volley获得json响应。 我收到一个url的响应,其键值对如下所示: description: "This Collection channels a contemporary flavour to the flowy top. The cape-styled sleeves add a heroine spin to the everyday ensemble and all you need to

我被困在这很长一段时间了。任何帮助都将不胜感激。 在我的应用程序中,我使用android volley获得json响应。 我收到一个url的响应,其键值对如下所示:

description: "This Collection channels a contemporary flavour to the flowy top. The cape-styled sleeves add a heroine spin to the everyday ensemble and all you need to do is to team this with your favourite basic for a polished look. - Polyblend - Round neckline - Long sleeves - Slip-on style - Regular fit - Unlined Colour: Navy Care label: Hand wash only at maximum temperature of 40 degree celcius Composition: 95% Polyester, 5% Spandex Model's body measurements: Height: 175cm Bust: 32"/80cm Waist: 23"/59cm Hips: 35"/89cm Size of model's garment: S Measurements: Shoulder Length x Sleeve Opening x Bust circumference x Waist circumference x Hem circumference x Length - XS (36.5cm x 26.5cm x 83cm x 87cm x 99cm x 58.5cm) - S (37cm x 26cm x 87cm x 92cm x 103cm x 58.5cm) Production country: ",
我要拆分此字符串并按如下方式显示:

这一系列将当代风格引入流畅的顶部。披肩式衣袖为日常服装增添了女主角的魅力,你所需要做的就是将其与你最喜欢的基本款搭配起来,打造优雅的外观

  • 多元共混
  • 圆领
  • 长袖
  • 滑套式
  • 正装
  • 无衬里

    颜色:海军蓝

    护理标签:仅在40摄氏度的最高温度下洗手

    成分:95%聚酯纤维,5%氨纶

    测量:肩长x袖口x胸围x腰围x下摆围x长度

  • XS(36.5厘米x 26.5厘米x 83厘米x 87厘米x 99厘米x 58.5厘米)
  • S(37厘米x 26厘米x 87厘米x 92厘米x 103厘米x 58.5厘米)

尝试在每个字符串前面添加新行
“-”
,以及
“key:value”
模式

在该示例中,<>代码>键:值“>模式以大写字母开头,所以只考虑一个键,如果它以一个大写开头。


虽然这对本例有效,但包含
“-”
“:”
的描述会添加不必要的新行字符或项目符号。我相信这样一个不完美的解决方案必须满足提供的数据。

您如何知道换行符在哪里?根据你发布的数据,没有任何迹象。在
-
上进行拆分以创建项目符号非常容易,但是没有换行符。数据与发布的数据相同。但我想以给定的方式显示它。有可能吗?你能控制服务器吗?你能改变数据的格式吗?好吧,你可以在找到与模式匹配的内容之前插入两个换行符
key:value
,但如果内容中的其他地方有冒号,则会出现这种情况。他还必须解释连字符以获得项目符号。