JSON问题与REST API和特殊字符

所以我试图检索包含许多文本的JSON,然后使用angularJS在UI上显示它。 现在我编写文本(使用java.net.URLEncode)并获得结果。 JSON回应正在转换的文本(抱歉,我无法正确构建问题)为了更好地解决问题,我在这里发布了类似的问题

例如

我有一个文本“我的名字是”“迈克”这是一个get请求的参数,它返回一个JSON。 现在由于“”(引用或任何其他特殊字符),响应是一个无效的JSON。(基本上他在文本的那一点切断了JSON)

为了解决这个问题,我编写了至少返回有效JSON但文本转换为“My + name + is +”+“+ Mike”的文本。

text: java.net.URLEncoder.encode(artifact.text, "UTF-8") 

这是我不想要的UI,我想要原始文本(没有+)。 我想在服务器端这样做。

现在我已经在UI级别解码了文本

  decodeURIComponent((text+'').replace(/\+/g, '%20')); 

但我假设在文本中替换了所有+但是如果+实际上是文本的一部分,例如。 “我的名字是迈克+森林”。 我希望这更有意义。 Json回应Single Qoute