zoukankan      html  css  js  c++  java
  • c# 生成json的方法系列

    //生成 例如{"success":"0"}的json 方法

    public string jsonstr_onekey(string keycode1, string keyvalue1)
    {
    StringWriter sw = new StringWriter();
    JsonWriter writer = new JsonTextWriter(sw);
    writer.WriteStartObject();
    writer.WritePropertyName(keycode1);
    writer.WriteValue(keyvalue1);
    writer.WriteEndObject();
    writer.Flush();
    string jsonText = sw.GetStringBuilder().ToString();
    return jsonText;
    }

    //生成 例如{"success":"0","errcode":"400"}的json 方法
    public string jsonstr_twokey(string keycode1, string keyvalue1, string keycode2, string keyvalue2)
    {
    StringWriter sw = new StringWriter();
    JsonWriter writer = new JsonTextWriter(sw);
    writer.WriteStartObject();
    writer.WritePropertyName(keycode1);
    writer.WriteValue(keyvalue1);
    writer.WritePropertyName(keycode2);
    writer.WriteValue(keyvalue2);
    writer.WriteEndObject();
    writer.Flush();
    string jsonText = sw.GetStringBuilder().ToString();
    return jsonText;
    }

    //生成多个参数json

    public string jsonstr_threekey(string keycode1, string keyvalue1, string keycode2, string keyvalue2, string keycode3, string keyvalue3)
    {
    StringWriter sw = new StringWriter();
    JsonWriter writer = new JsonTextWriter(sw);
    writer.WriteStartObject();
    writer.WritePropertyName(keycode1);
    writer.WriteValue(keyvalue1);
    writer.WritePropertyName(keycode2);
    writer.WriteValue(keyvalue2);
    writer.WritePropertyName(keycode3);
    writer.WriteValue(keyvalue3);
    writer.WriteEndObject();
    writer.Flush();
    string jsonText = sw.GetStringBuilder().ToString();
    return jsonText;
    }

    我是原著stephendeng,转载请说明

  • 相关阅读:
    firefox配置
    安装gstreamer开发环境
    linux下批量替换文件内容(转)
    iptables详细教程:基础、架构、清空规则、追加规则、应用实例(转)
    iptables 使用
    如何用iptables实现NAT(转)
    Python 练习题
    Python unittest 参数化
    Python Logging模块
    Python 多进程
  • 原文地址:https://www.cnblogs.com/createwell/p/14520288.html
Copyright © 2011-2022 走看看