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,转载请说明

  • 相关阅读:
    CSwinform程序分页
    C#跨线程访问控件
    CS程序发布版本后提示自动升级功能
    winform控件的二次开发
    JavaNetty拆包粘包(二)
    JavaNetty(一)
    JavaAIO编程
    javaNIO编程
    Java中bio编程
    如何使用CryptoJS配合Java进行AES加密和解密
  • 原文地址:https://www.cnblogs.com/createwell/p/14520288.html
Copyright © 2011-2022 走看看