我正在使用Newton Json.NET
反序列化一个简单的Json,并将结果字符串显示为TextBox
形式的C#
。
问题是我想将其他数据附加到每个反序列化的部分。这是我在调试终端中打印的格式良好的字符串。
BEGIN 12234 ....Homer Simpson$$$$ 123456
是我附加到Json的所有数据。
请注意,文本未对齐且附加部分位置错误。
这是我用来获取json
的代码:
var DJson = JsonConvert.DeserializeObject<dynamic>(obj);
string foot = DJson[0].name.ToString();
string ret = "BEGIN 123456 " + DJson.ToString() + "...." + foot + "$$$$" + "123456";
return ret;
答案 0 :(得分:2)
它看起来像是一个从右到左的格式化问题。将您的TextBox.RightToLeft
媒体资源更改为RightToLeft.No
,如下所示:
myTextBox.RightToLeft = RightToLeft.No;
或者更好的是,更改Winforms Designer
中的该属性,以便将其自动反映到InitializeComponent()
方法中。
如需了解更多信息,请前往MSDN。
答案 1 :(得分:1)
看起来您的文本框从右向左打印。看看这个:
https://msdn.microsoft.com/en-us/library/system.windows.forms.control.righttoleft(v=vs.110).aspx
答案 2 :(得分:0)
您需要将Textbox
属性更改为TextBox.RightToLeft
至RightToLeft.No