2
我有一個報告回逃脫JSON字符串UNESCAPE JSON字符串
[
"{\"uid\":3298534883331,\"id\":\"foo\",\"name\":\"Foo Bar\",\"address\":{\"uid\":3298534883332,\"city\":\"Shanghai\",\"street\":\"Ke Yuan Street\"}}",
"{\"uid\":3298534883333,\"id\":\"foo\",\"name\":\"Foo Bar\",\"address\":{\"uid\":3298534883334,\"city\":\"Shanghai\",\"street\":\"Ke Yuan Street\"}}"
]
從Java端我使用GSON一個.NET服務,並希望有轉義JSON
[
{"uid":0,"id":"foo","name":"Foo Bar","address":{"uid":0,"city":"Shanghai","street":"Ke Yuan Street"}},
{"uid":0,"id":"foo","name":"Foo Bar","address":{"uid":0,"city":"Shanghai","street":"Ke Yuan Street"}}
]
是否有任何標準程序unescape JSON字符串?
這裏是.NET部分
[OperationContract]
[WebGet(
UriTemplate = "{Database}/{ContainerName}?query={tag}",
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json)]
string[] Get(string database, string containerName, string tag);
它裏面使用JSON.net
Java客戶端
String json = webResource.
queryParam("query", "id = 'foo' AND name = 'Foo Bar'").
get(String.class);
從Eclipse調試器,我可以在兩個字符串見分歧,什麼GSON生成和什麼回來 你可以注意一個額外的「每個對象在開始和結束
你是如何顯示的字符串?它真的*逃脫了,還是隻是從調試器中獲得的東西?你如何從你的.NET應用程序返回字符串? –
更新後的模式詳細信息 – user579806