我正在尝试创建一个java服务器,它将一些地理数据发送到Android客户端,以便在地图上显示结果。然后,android客户端需要在地图上进行选择后将一些数据发送回服务器。我应该使用哪种数据类型进行此通信?我已经使用tcp套接字设置了一个简单的测试环境,只是为了熟悉它。 (我对此很缺乏经验。)
从服务器发送到客户端的典型数据(单次传输):
title:Berlin
abstract:Berlin is the capital city of Germany and one of the 16 states of Germany.
uri:http://dbpedia.org/resource/Berlin
coordinates:52.5167,13.3833
title:Stockholm
abstract:Stockholm is the capital of Sweden and the most populous city in Scandinavia
uri:http://dbpedia.org/resource/Stockholm
coordinates:59.3294,18.0686
title:Paris
abstract:Paris is the capital and most populous city of France.
uri:http://dbpedia.org/resource/Paris
coordinates:48.8567,2.3508
从客户端发送到服务器的典型数据(单次传输):
uri:http://dbpedia.org/resource/Stockholm