html标签转换成json失败,在html中收到带有html标签的json失败PHP

我有一个网站,它使用Jersey从我的Java REST服务器发送和接收JSON格式的字符串。一切工作正常,直到我试图接收一个带有html标签的json对象。在html中收到带有html标签的json失败PHP

我的Java服务器上的一个println告诉我,这个数据已经奔发:

data sent: {"text": "Wij zijn Pixel Apps, ook wel bekend als Groep 6.

Samen met onze 6 groepsleden verzorgen wij het reilen en zijlen op Ford Lommel Proving Grounds.

Korte inleiding

Onze taak bestaat er uit een functionele applicatie te maken binnen Windows 8. De app bestaat er uit de chauffeurs te begeleiden op hun testritten.
De chauffeurs worden onder andere geholpen bij het bekijken van hun routineplan, het bijhouden van notities en het overzetten van de resultaten naar het hoofdgebouw.

Bijkomende hoort natuurlijk het onderhouden van deze website.

Zoals u kan zien vind u hierboven het navigatiemenu.

Voor meer informatie over ons project kan u terecht bij Over ons

Wenst u contact op te nemen? U kan zich wenden naar het tabblad Contact

Indien u meer over de individuele groepsleden wil weten kan u terecht bij Leden

Als u meer informatie wenst over ons project, gelieve contact op te nemen met ons en wij verzorgen uw verzoek.

Happy browsing!"}

它基本上是一个简单的JSON用一个变量“文本”,并作为内容的一些HTML格式的内容。我GOOGLE了我的问题,似乎这应该工作正常。

下面是无法发送HTML标记的JSON在它的内容我的Java GET方法:

@GET

@Path("gettext")

@Produces("application/json")

public String getJson(@QueryParam("id") String id, @QueryParam("taalcode") String taalcode) {

Connectie c = new Connectie();

try

{

c.openConnectie();

String content = c.getCms(id, taalcode);

if (content == null || content.equals("")) {

content = "{ \"text\" : \"Geen tekst gevonden.\" }";

}

System.out.println("data send: "+content);

return content;

}

catch(Exception e)

{

System.out.println("data send: { \"text\" : \"Server error, sorry.\" }");

return "{ \"text\" : \"Server error, sorry.\" }";

}

}

我put方法成功地接收到一个JSON HTML标记,在它的内容。 以下是我收到的PHP我的JSON对象(如果没有HTML标记的存在再次作品):

public function getCMS($id) {

$taalcode = '';

if($this->session->userdata('language') == 'nederlands') {

$taalcode = 'NL';

} else {

$taalcode = 'EN';

}

$curl_instance = curl_init();

curl_setopt($curl_instance, CURLOPT_RETURNTRANSFER, true);

curl_setopt($curl_instance, CURLOPT_URL, 'http://192.168.0.251:8084/Groep1/webresources/cmspost/gettext?id='.$id.'&taalcode='.$taalcode);

try {

$data = json_decode(curl_exec($curl_instance), true);

if ($data == null) {

$data['text'] = "Altough I set a string in my java get method if it's null, this message is always printed";

}

return $data;

} catch (HttpException $ex) {

$data['text'] = $ex;

return $data;

}

}

在PHP我测试if ($data == null)这始终是真实的,即使我在GET方法手工设置字符串如果在发送字符串之前显示为空。

我在做什么错?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值