Json格式的写作和阅读
Writing and Reading to a Json format
我在C#中有一个大对象,我想把它写(序列化)到.json文件中。然后,我想读取这个.json文件,并能够用javascript反序列化这个对象,以便在网站上显示它(在用javascript进一步格式化它之后)。有人能告诉我如何实现对格式正确的json文件的序列化和反序列化吗?我尝试了几种方法,但似乎无法在输出文件中实现树状对象结构。
感谢
如果您在WebService中,您可以在方法上设置[ScriptService]标记。如果你在winforms或其他类型的应用程序中,只需要使用序列化对象,你可以将你的类标记为可序列化,然后你可以使用JavaSciptSerializer:
[Serializable]
public class MyClas
{
public int intVal { get; set; }
public double doubleVal { get; set; }
public string stringVal { get; set; }
}
在一种方法中:
// Add a reference to System.Web.Extensions
// using System.Web.Script.Serialization;
JavaScriptSerializer jss = new JavaScriptSerializer();
var myClass = new MyClas();
myClass.doubleVal = 42.00;
myClass.intVal = 42;
myClass.stringVal = "The answer";
MessageBox.Show(jss.Serialize(myClass));
JSON Lint可能是您在客户端上寻找的。它是一个纯javascript json验证器/格式化程序。
你可以在这里测试库。需要:
{"example" : "of", "json" : ["being", "reformatted"], "into" : {"something" : "pretty"}}
并使其成为:
{
"example": "of",
"json": [
"being",
"reformatted"
],
"into": {
"something": "pretty"
}
}
相关文章:
- Json数据包含日期和时间格式
- 将日期时间从json转换为可读格式
- 如何通过数据分组将json数据转换为嵌套的json数据格式
- 在HTML页面上将URL解析为可读的json格式
- 如何在不在本地下载的情况下将url中提供的文件(pdf/doc)转换为json/string/base64格式
- 将JSON对象的表示形式更改为显式键/值格式
- 为DataTables aoColumnDefs创建JavaScript数组(JSON格式)
- 从Particle Photon Webhook到Azure的JSON格式
- JavaScript-HTML表单到JSON(空值)和格式
- json格式的国家数据到层次数据
- 从javascript调用C#Web服务并使用它(json格式)
- HTML表的JSON格式
- 如何将HTML表单(JSON格式)中的数据分配给变量
- 未知格式的Procjess JSON
- 将JSON数据格式化为excel文件
- JSON字符串格式错误
- Neo4j结果(JSON格式)创建D3树图
- 没有获得 json .save 的输出,格式为 pars.html
- 格式JSON日期到JS日期
- 如何在javascript中解析日期时间格式json字符串