首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏魂祭心

    原 ObjectToJson实现

    (","); } if (jsonBuilder[jsonBuilder.Length - 1] == ',') { jsonBuilder.Remove(jsonBuilder.Length - 1, 1); } jsonBuilder.Append("]"); ("\""); TransformChar(pInfo.Name); jsonBuilder.Append("\":"); (','); } } } if (jsonBuilder[jsonBuilder.Length - 1] == ',') { jsonBuilder.Remove(jsonBuilder.Length - 1, 1);

    60250发布于 2018-05-17
  • 来自专栏韩曙亮的移动开发专栏

    【Groovy】json 序列化 ( JsonBuilder 生成器 | 生成带根节点名称的 json 字符串 | 生成不带根节点名称的 json 字符串 )

    // json 生成器 def jsonBuilder = new JsonBuilder() 然后 , 如果生成一个带根节点名称的 json 字符串 ,需要使用 jsonBuilder.根节点名称 = { name "Tom" age 18 } 代码即可 , 去掉 .根节点名称 , 直接使用 jsonBuilder{ 闭包 } 生成 json 字符串 ; 二、代码示例 ---- json 生成器代码示例 : import groovy.json.JsonBuilder // json 生成器 def jsonBuilder = new JsonBuilder() // 生成 {"student age 18 } println jsonBuilder // 生成 {"name":"Tom","age":18} jsonBuilder{ name "Tom" age 18 } println jsonBuilder 执行结果 : {"student":{"name":"Tom","age":18}} {"name":"Tom","age":18}

    2.9K20编辑于 2023-03-30
  • 来自专栏玩转JavaEE

    使用 Java 客户端添加 ElasticSearch 文档

    map.put("name", "水浒传"); //map.put("author", "施耐庵"); //request.source(map).id("99"); XContentBuilder jsonBuilder = XContentFactory.jsonBuilder(); jsonBuilder.startObject(); jsonBuilder.field("name", "西游记"); jsonBuilder.field ("author", "吴承恩"); jsonBuilder.endObject(); request.source(jsonBuilder); 默认情况下,如果 request 中包含有 id 属性 = XContentFactory.jsonBuilder(); jsonBuilder.startObject(); jsonBuilder.field("name", "西游记"); jsonBuilder.field ("author", "吴承恩"); jsonBuilder.endObject(); request.source(jsonBuilder).id("99"); //这是一个添加操作,不要自动调整为更新操作

    1.9K10发布于 2021-01-28
  • 来自专栏james大数据架构

    jQuery打造智能提示插件

    jsonBuilder.Append(conboxlist[i].Name); jsonBuilder.Append("\","); jsonBuilder.Append jsonBuilder.Remove(jsonBuilder.Length - 1, 1); jsonBuilder.Append("},"); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); jsonBuilder.Append("]"); jsonBuilder.Remove(jsonBuilder.Length - 1, 1); jsonBuilder.Append("},"); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); jsonBuilder.Append("]");

    5.6K100发布于 2018-01-22
  • 来自专栏跟着阿笨一起玩NET

    把DataTable 转换成Json格式,适用于EasyUI 绑定DataGrid

    = new System.Text.StringBuilder(); jsonBuilder.Append("{"); jsonBuilder.AppendFormat \""); jsonBuilder.Append(dt.Columns[j].ColumnName); jsonBuilder.Append ("\","); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); jsonBuilder.Append("},"); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); jsonBuilder.Append("]"); jsonBuilder.Append("}"); return jsonBuilder.ToString

    1.1K20发布于 2018-09-19
  • 来自专栏阿林前端开发攻城狮

    常用的C#类

    = new StringBuilder(); //jsonBuilder.Append("{\""); //jsonBuilder.Append(dt.TableName ); //jsonBuilder.Append("["); jsonBuilder.Append("["); for (int i = 0; jsonBuilder.Append(dt.Rows[i][j].ToString()); jsonBuilder.Append("\","); } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); jsonBuilder.Append("},") ; } jsonBuilder.Remove(jsonBuilder.Length - 1, 1); jsonBuilder.Append("

    74630发布于 2021-11-02
  • 来自专栏Netkiller

    Java 处理 Json 实例

    public static void main(String[] args) { // TODO Auto-generated method stub JsonObjectBuilder jsonBuilder 3333"); addressBuilder.add("street", "Longhua").add("city", "Shenzhen").add("zipcode", 518000); jsonBuilder.add ("nickname", "netkiller").add("name", "Neo").add("department", "IT").add("role", "Admin"); jsonBuilder.add ("phone", phoneNumBuilder); jsonBuilder.add("address", addressBuilder); JsonObject jsonObject = jsonBuilder.build(); System.out.println(jsonObject); try { // write to file File file = new

    1.5K70发布于 2018-03-05
  • 来自专栏韩曙亮的移动开发专栏

    【Groovy】json 序列化 ( 类对象转为 json 字符串 | 使用 JsonBuilder 进行转换 | 使用 JsonOutput 进行转换 | 将 json 字符串格式化输出 )

    文章目录 一、Groovy 对象转为 json 字符串 ( 使用 JsonBuilder 进行转换 ) 二、使用 JsonOutput 将指定类型对象转为 json 字符串 三、将 json 字符串格式化输出 四、完整代码示例 一、Groovy 对象转为 json 字符串 ( 使用 JsonBuilder 进行转换 ) ---- 声明 Student 类 , 在其中声明 2 个成员 , name 和 age JsonBuilder(student) println jsonBuilder.toString() 代码示例 : import groovy.json.JsonBuilder class Student = new JsonBuilder(student) println jsonBuilder.toString() 执行结果 : {"age":18,"name":"Tom"} 二、使用 JsonOutput = new JsonBuilder(student) println jsonBuilder.toString() // 将 Student 对象转为 json def json = JsonOutput.toJson

    9.9K20编辑于 2023-03-30
  • 来自专栏韩曙亮的移动开发专栏

    【Groovy】Json、Xml、Swing 生成器 ( Json 生成器 JsonBuilder | Xml 生成器 MarkupBuilder | Swing 生成器 SwingBuilder)

    文章目录 一、Json 生成器 JsonBuilder 二、Xml 生成器 MarkupBuilder 三、Swing 生成器 SwingBuilder 一、Json 生成器 JsonBuilder - --- JsonBuilder 原型如下 , 该类继承自 GroovyObjectSupport 类 , 其核心是 invokeMethod , 利用元编程实现 Json 生成器的作用 , 帮助生成 Json 字符串 ; public class JsonBuilder extends GroovyObjectSupport implements Writable { public Object invokeMethod

    1.7K20编辑于 2023-03-30
  • 来自专栏全栈程序员必看

    【Jqurey EasyUI+Asp.net】—DataGrid增加、删、更改、搜

    ("\""); jsonBuilder.Append(dt.Columns[j].ColumnName); jsonBuilder.Append ("\":\""); jsonBuilder.Append(dt.Rows[i][j].ToString()); jsonBuilder.Append (jsonBuilder.Length - 1, 1); } jsonBuilder.Append("},"); } if (dt.Rows.Count > 0) { jsonBuilder.Remove(jsonBuilder.Length - 1, 1); } return jsonBuilder.ToString(); } } 通过以上几步,基本上能够实现

    1.7K20编辑于 2022-07-06
  • 来自专栏白石

    Groovy里自定义JSON输出-JsonGenerator

    '"dateOfBirth":"maandag 09-07-1973",' + '"awake":"UNKNOWN","married":true,"currency":"€"}' JsonBuilder 在下面的示例中,我们使用前一个示例的自定义生成器,并将其应用于JsonBuilder和StreamingJsonBuilder实例: import groovy.json.JsonBuilder / / We can use a generator instance as constructor argument // for JsonBuilder. It will not effecct the internal JSON data structure. def jsonBuilder = new JsonBuilder(jsonOutput) jsonBuilder new StringWriter().withWriter { output -> // As with JsonBuilder we can provide a custom generator

    2.6K20发布于 2019-08-23
  • 来自专栏FunTester

    Groovy入门常用语法

    The children of the " + family + " family are " + children.join(', ') } JSON 不同于Java,Groovy自带了JsonBuilder 主要因为JMeter支持原生的Groovy脚本,使用JsonBuilder免去了引入第三方JSON包的步骤。 Groovy包括用于写入JSON的简单类。 所要做的就是JsonBuilder在要转换的列表地图上导入和使用。 import groovy.json.JsonBuilder def families = [ "Potter": ["James", "Albus", "Lily"] import groovyx.net.http.HTTPBuilder import groovy.json.JsonBuilder new HTTPBuilder('http

    1.8K30发布于 2021-10-20
  • 来自专栏大数据学习笔记

    ElasticSearch 6.x 学习笔记:26.Java API之文档添加

    your beans such as Jackson (使用Jackson 等第三方库把JavaBean转换为JSON) Using built-in helpers XContentFactory.jsonBuilder () (使用内置帮助类XContentFactory的.jsonBuilder()方法) 2、实例演示 package cn.hadron; import org.elasticsearch.action.index.IndexResponse org.elasticsearch.common.xcontent.XContentType; import java.io.IOException; import static org.elasticsearch.common.xcontent.XContentFactory.jsonBuilder .get(); System.out.println(response.status()); XContentBuilder doc1 = jsonBuilder

    31710编辑于 2022-05-06
  • 来自专栏nice_每一天

    Elasticsearch JavaApi

    .*; IndexResponse response = client.prepareIndex("twitter", "tweet", "1") .setSource(jsonBuilder updateRequest.index("index"); updateRequest.type("type"); updateRequest.id("1"); updateRequest.doc(jsonBuilder InterruptedException, ExecutionException{ 3 4 // XContentBuilder endObject = XContentFactory.jsonBuilder updateResponse.isCreated(); 23 24 } 也可以用prepareUpdate()方法 client.prepareUpdate("ttl", "doc", "1") .setDoc(jsonBuilder 8 //使用JSON格式返回内容生成器 9 XContentBuilder xcontentbuilder = XContentFactory.jsonBuilder

    1.9K40发布于 2018-09-12
  • 来自专栏程序猿小亮的专栏

    基于asp.net + easyui框架,一步步学习easyui-datagrid——实现分页和搜索(二)

    ("\""); jsonBuilder.Append(dt.Columns[j].ColumnName); jsonBuilder.Append ("\":\""); jsonBuilder.Append(dt.Rows[i][j].ToString()); jsonBuilder.Append (jsonBuilder.Length - 1, 1); } jsonBuilder.Append("},"); } if (dt.Rows.Count > 0) { jsonBuilder.Remove(jsonBuilder.Length - 1, 1); } return jsonBuilder.ToString(); } #endregion dataTable

    1.5K30发布于 2021-01-29
  • 来自专栏大数据学习笔记

    ElasticSearch 6.x 学习笔记:27.Java API之文档管理

    org.elasticsearch.client.transport.TransportClient; import static org.elasticsearch.common.xcontent.XContentFactory.jsonBuilder .type("blog") .id("2") .doc( jsonBuilder org.elasticsearch.client.transport.TransportClient; import static org.elasticsearch.common.xcontent.XContentFactory.jsonBuilder IndexRequest request1 =new IndexRequest("index1","blog","1") .source( jsonBuilder UpdateRequest request2=new UpdateRequest("index1","blog","1") .doc( jsonBuilder

    33920编辑于 2022-05-06
  • 来自专栏全栈架构

    Elasticsearch Java API 索引的增删改查(二)

    手动方式,使用原生的byte[]或者String 使用Map方式,会自动转换成与之等价的JSON 使用第三方库来序列化beans,如Jackson 使用内置的帮助类 XContentFactory.jsonBuilder public void CreateXContentBuilder() throws IOException{ XContentBuilder builder = XContentFactory.jsonBuilder void CreateXContentBuilder() throws IOException{ XContentBuilder builder = XContentFactory.jsonBuilder updateRequest.index("index"); updateRequest.type("type"); updateRequest.id("1"); updateRequest.doc(jsonBuilder 如果存在文档就更新,如果不存在就插入 IndexRequest indexRequest = new IndexRequest("index", "type", "1") .source(jsonBuilder

    4.3K10发布于 2018-08-15
  • 来自专栏强仔仔

    Java API批量操作Elasticsearch

    client.prepareBulk(); bulkRequest.add(client.prepareIndex("batch_test1", "batch", "1") .setSource(jsonBuilder ); bulkRequest.add(client.prepareIndex("batch_test2", "batch", "2") .setSource(jsonBuilder client.prepareBulk(); bulkRequest.add(client.prepareUpdate("batch_test1", "batch", "1").setDoc(jsonBuilder .endObject())); bulkRequest.add(client.prepareUpdate("batch_test2", "batch", "2").setDoc(jsonBuilder

    3K51发布于 2019-05-26
  • 来自专栏算法之名

    elasticsearch的restful API和Java API

    IOException { transportClient.prepareIndex("company","employee","1").setSource(XContentFactory.jsonBuilder ()).get(); transportClient.prepareIndex("company","employee","2").setSource(XContentFactory.jsonBuilder ()).get(); transportClient.prepareIndex("company","employee","3").setSource(XContentFactory.jsonBuilder ()).get(); transportClient.prepareIndex("company","employee","4").setSource(XContentFactory.jsonBuilder ()).get(); transportClient.prepareIndex("company","employee","5").setSource(XContentFactory.jsonBuilder

    2.4K20发布于 2019-08-20
  • 来自专栏中间件兴趣圈

    Elasticsearch Index Templates(索引模板)

    request.patterns(indexPatterns); 8 9 /** mapping */ 10 XContentBuilder jsonBuilder = XContentFactory.jsonBuilder() 11 .startObject() 12 .startObject .endObject() 26 .endObject(); 27 28 29 request.mapping("_doc", jsonBuilder

    3.6K30发布于 2019-06-11
领券