J'utilise un protocole personnalisé pour ouvrir une autre application à partir de l'application Windows Runtime. J'utilise extrait de code suivant:Transmettre une chaîne JSON d'une application vers une autre (Applications Windows 8.1) C#
await Launcher.LaunchUriAsync(new Uri("appb://hello"));
Il fonctionne très bien quand il y a chaîne simple. Mais il donne une erreur d'analyse lors du passage d'une chaîne JSON. Invalid URI: The hostname could not be parsed.
Je crée JSON par:
JObject jObj = new JObject();
jObj.Add("Name", "abcdef");
jObj.Add("Address", "acvdfs");
string json = jObj.ToString();
Il donne JSON comme:
{ "Nom": "abcdef", "Adresse": "acvdfs"}
Pourriez-vous s'il vous plaît inclure ce que la valeur JSON 'chaîne' est, lors de l'utilisation de cela? –
Egalement, passez-vous la chaîne * entier * JSON à la méthode? Ou obtenez-vous la valeur requise en premier et * ensuite * en la passant? Si c'est le premier, c'est à cause du fonctionnement de JSON - vous devrez d'abord obtenir la valeur par clé.Voir ici pour la syntaxe JSON: http://www.w3schools.com/json/json_syntax.asp - Si vous pouvez fournir la valeur de votre 'chaîne' JSON, cela aidera aussi :) –
Donc, vous * passez * la toute la chaîne 'json'? –