我正在尝试使用MarkEmbling库从postcodes.io中将数据读取为字符串,我似乎无法将数据输出为可读的字符串。
https://i.imgur.com/kCaa2Jd.jpg
我想将数据输出到一个显示镇,县和地区的文本框,但它只是将数据显示为上图。 (我正在使用文本框进行测试),这也是我的第一个程序。
这只是一个使用MarkEmbling库的postcodes.io的简单前端桌面应用程序。
var data = textBox1.Text;
string myData = data.ToString();
var client = new PostcodesIOClient();
var result = client.Lookup(myData);
string myResult = result.ToString();
MessageBox.Show(myResult);
答案 0 :(得分:1)
Lookup的返回类型为“ PostcodeResult”,它是已经处理过(或作为MarkEmbling在库中使用的:“已执行”)结果。
您可以检查源代码以查看可用的属性:https://github.com/markembling/MarkEmbling.PostcodesIO/blob/d5814a4a3a9b195c804c9701ef7585d094f70685/MarkEmbling.PostcodesIO/Results/PostcodeResult.cs
答案 1 :(得分:1)
可以使用以下示例从库中读取数据。
var result = client.Lookup(myData);
string myResult = result.AdminCounty + "\n" + result.AdminDistrict + "\n" + result.Region.ToString();
答案 2 :(得分:0)
您可以通过JavaScriptSerializer
将对象转换为字符串并显示
using System.Web.Script.Serialization;
var json = new JavaScriptSerializer().Serialize(result);
MessageBox.Show(json );