标签: format-conversion

将xml转换为json而不转换字符串/整数?

我想将XML转换为JSON

目前,我用 lib org.json做这个:

JSONObject jso = XML.toJSONObject(xmlStr);
Run Code Online (Sandbox Code Playgroud)

但是,如果 XML 包含数字字段,我希望在JSONObject.

例如:

XML 文件是:

<ID>3</ID>
<NAME>ApplicationName</NAME>
Run Code Online (Sandbox Code Playgroud)

org.json 允许我拥有:

{
    "ID" : 3,
    "Name" : "ApplicationName"
}
Run Code Online (Sandbox Code Playgroud)

最终结果必须是:

{
    "ID" : "3",
    "Name" : "ApplicationName"
}
Run Code Online (Sandbox Code Playgroud)

java xml string json format-conversion

5
推荐指数
1
解决办法
4210
查看次数

在控制台中获取纯文本格式的odt文件

我正在寻找一个能够从odt文件中提取文本的小型linux工具.它只需要是人类可读的,它可能有复杂的对象等问题.

这几乎是这个问题的重复,但我需要它很小,并且不依赖于OpenOffice或X服务器

我记得有一个1MB的MS-DOS程序可以很容易地呈现.doc文件(有时候会有一些奇怪的标记),所以我希望它也可以在linux世界中使用;)

console text format-conversion openoffice-writer

4
推荐指数
1
解决办法
1627
查看次数

将大整数转换为十进制字符串

冒着这个问题被投票重复,甚至被关闭的风险,我提出了这个问题。

背景

在“普通”数据类型(例如 int、long long 等)中,要将二进制数值转换为十进制字符串,您可以执行以下操作(以伪代码形式):

Set length = 0
Set divisor to largest base10 value the data type will hold (Divisor).
  Loop
    Divide number in question by divisor.
    Place result in a string at position length.
    Increment the length by 1.
    Divide the divisor by 10.
Reverse the string.
Print the string.
Run Code Online (Sandbox Code Playgroud)

(大多数)任何语言的实际实现都是相当简单的。

问题

我在使用上述方法时遇到的问题是,对于大整数(也称为任意精度算术),没有最大的基数 10 值可以开始。所以问题是“如果无法知道除数是多少,如何将除数初始化为最大可能的 base10 值?”

我尝试过的

仍在尝试起草解决方案。

研究

我在这里找到的一些链接包括以下内容:

将“大”十六进制数(字符串格式)转换为十进制数(字符串格式),无需 BigInteger 类

C:打印一个以 10 为基数的 BigInteger

将 BigInteger 转换为十进制(基数 10)字符串的最快方法?

将“大”十六进制数(字符串格式)转换为十进制数(字符串格式),无需 BigInteger 类 …

c biginteger format-conversion bigint

4
推荐指数
1
解决办法
3953
查看次数

如何使用papa-parse-angular2

想使用papa-parse-angular2将CSV转换为JSON.没有找到任何例子所以我这样做.

app.module.ts

import {CSVService} from 'papa-parse-angular2';
@NgModule({
providers: [
CSVService, ...
Run Code Online (Sandbox Code Playgroud)

xx.component.ts

constructor( private csvService: CSVService, ...
private x1() {
    let file = ...;
    this.csvService.parse(file, {
        complete: function(results) {
          // take results.data
        }
      });
Run Code Online (Sandbox Code Playgroud)

没有构建问题.但是当它运行时,得到了以下错误. 在此输入图像描述

Uncaught TypeError: Cannot read property 'length' of undefined
    at CSVHandler.guessHeaders (vendor.bundle.js:105749)
    at CSVHandler.formHeaders (vendor.bundle.js:105734)
    at CSVHandler.setHeaders (vendor.bundle.js:105761)
    at vendor.bundle.js:64297
    at ZoneDelegate.invoke (vendor.bundle.js:137052)
    at Object.onInvoke (vendor.bundle.js:4532)
    at ZoneDelegate.invoke (vendor.bundle.js:137051)
    at Zone.run (vendor.bundle.js:136812)
    at NgZone.run (vendor.bundle.js:4401)
    at vendor.bundle.js:64293
    at SafeSubscriber.schedulerFn [as _next] (vendor.bundle.js:4247)
    at SafeSubscriber.__tryOrUnsub …
Run Code Online (Sandbox Code Playgroud)

csv json data-conversion format-conversion angular

4
推荐指数
2
解决办法
4275
查看次数

如何使用GraphicsMagick为node.js转换文件类型

如何使用gm将文件从一种类型"转换"为另一种类型?(例如.png> .jpg)

我找到了这个,但似乎node.js版本没有相同的方法:

image-processing format-conversion node.js graphicsmagick

2
推荐指数
1
解决办法
6917
查看次数

如何将原始相机数据转换为Android上的位图

我从库函数中获取rawData了类型的原始相机数据byte[],格式为RGBA,大小为640x480,每像素4个字节.我需要将其转换为位图并在屏幕上的ImageView中显示.

我所做的是以下内容:

byte[] JPEGData = convertToJpeg(rawData, 640, 480, 80);
Bitmap bitmap = BitmapFactory.decodeByteArray(JPEGData , 0, JPEGData .length);    
imageView.setImageBitmap(bitmap);
Run Code Online (Sandbox Code Playgroud)

其中convertToJpeg()功能是:

    public static byte[] convertToJpeg(byte[] buffer, int w, int h, int quality) {
        YuvImage yuv_image = new YuvImage(buffer, ImageFormat.NV21, w, h, null);

        Rect rect = new Rect(0, 0, w, h);
        ByteArrayOutputStream output_stream = new ByteArrayOutputStream();
        yuv_image.compressToJpeg(rect, quality, output_stream);

        Bitmap sourceBmp = BitmapFactory.decodeByteArray(output_stream.toByteArray(), 0, output_stream.size());
        Bitmap destBmp = Bitmap.createScaledBitmap(sourceBmp, (int) (w * 0.75), (int) (h * 0.75), …
Run Code Online (Sandbox Code Playgroud)

android bitmap format-conversion raw-data

2
推荐指数
1
解决办法
6005
查看次数

1
推荐指数
1
解决办法
2242
查看次数

将数据从 .csv 文件转换为 .json - Python

我需要将数据从我的csv文件转换为我要使用的文件.js

Lp.;Name;Surname;Desc;Unit;Comment
1;Jan;Makowski;Inf;km;
2;Anna;Nowak;Pts;km;Brak reakcji
Run Code Online (Sandbox Code Playgroud)

如果你能看到列'comment'并不总是有记录,我需要保持这种方式。同样在数据之间,我还需要设置许多选项卡。

在此处输入图片说明

我有一个文件,我现在正在处理,但它按行显示我的数据,例如:

[{"Lp.;Name;Surname;Desc;Unit;Comment": "1;Jan;Makowski;Inf;km;"}, {"Lp.;Name;Surname;Desc;Unit;Comment": "2;Anna;Nowak;Pts;km;Brak reakcji"...]
Run Code Online (Sandbox Code Playgroud)

我是 python 的新手,我不知道如何定义我需要得到的东西。

@@ 编辑我设法做到了...

import json
import csv

# Deklaracja danych
fieldnames = ("Lp.", "Name", "Surname", "Desc", "Unit", "Comment")

#  Otwieranie plików
with open('file.csv', 'r', encoding = "utf8") as csvfile:
    reader = csv.DictReader(csvfile) # ,fieldnames)
    rows = list(reader)

# Zamykamy plik
csvfile.close()

# Tworzymy plik z danych
with open('file.json', 'w', encoding = "utf8") as jsonfile:
    json.dump(rows,jsonfile)
    # jsonfile.write(s.replace(';', '/t'))
# Zamykamy …
Run Code Online (Sandbox Code Playgroud)

python csv json data-conversion format-conversion

1
推荐指数
1
解决办法
1万
查看次数

c#从mp4文件中提取mp3文件

有什么简单的方法可以从mp4文件中提取mp3文件?

我已经尝试过更改文件扩展名,但这不能让我编辑mp3描述。

谢谢!

c# media audio mp3 format-conversion

-1
推荐指数
2
解决办法
3781
查看次数