【问题标题】:How to remove HTML tags string react native - JSON?如何删除 HTML 标签字符串反应原生 - JSON?
【发布时间】:2018-11-28 05:30:53
【问题描述】:

我有一个这样的字符串变量:

{"Result":"true","Date":"","Message2":"[{\"Id\":\"1\",\"Title\":\"کارت وفاداری\",\"MainText\":\"<p>&nbsp;&nbsp;&nbsp; کارت های لویالتی کارتهايی هستند که در ازای خريد با اين کارت امتيازی برای دارنده کارت در نظر گرفته می شود.</p>\r\n\",\"Type\":\"1\"}]"}

我想获取 `Message2 的内容,但我不能:

    var Message2 = JSON.parse(result).Message2;
    console.log('Message2',Message2)

Message2 [{"Id":"1","Title":"کارت وفاداری","MainText":"<p>&nbsp;&nbsp;&nbsp; کارت های لویالتی کارتهايی هستند که در ازای خريد با اين کارت امتيازی برای دارنده کارت در نظر گرفته می شود.</p>
","Type":"1"}]

现在我应该再次parse 函数:

console.log('content of Message2',JSON.parse(Message2))

但它返回此错误消息:

 Unhandled Promise Rejection (id: 0):
SyntaxError: Unexpected token 
 in JSON at position 177

我一直在尝试这个,但我得到了同样的错误信息:

    console.log('content of Message2',JSON.parse(Message2.replace(/(<([^>]+)>)/ig, '')))

【问题讨论】:

    标签: javascript react-native


    【解决方案1】:

    问题是 Message2 不是有效的 JSON,因为 \r\n 字符而不是标签。

    "...</p>\r\n\",\"Type\"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-24
      • 2012-07-09
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多